:root{--ppe-border:#e5e5e7;--ppe-border-focus:#1d1d1f;--ppe-text:#1d1d1f;--ppe-text-muted:#6e6e73;--ppe-accent:#c8a96e;--ppe-error:#ff3b30;--ppe-success:#34c759;--ppe-radius-sm:8px;--ppe-shadow-sm:0 1px 3px rgba(0,0,0,.08);--ppe-shadow-focus:0 0 0 3px rgba(200,169,110,.25);--ppe-font:-apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Inter', sans-serif;--ppe-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.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 rgb(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,.single-product form.cart{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:100%!important;max-width:none!important;margin:24px 0 0 0!important;padding:0!important;clear:both!important;float:none!important}body.single-product .woocommerce div.product form.cart>*:not(.quantity){flex:1 1 auto!important;width:100%!important;display:block!important}.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .elementor-add-to-cart form.cart button:not(.woosw-btn),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart button:not(.woosw-btn),.woocommerce div.product.elementor .elementor-add-to-cart form.cart button.single_add_to_cart_button{width:calc(100% - 96px)!important;flex-grow:1!important;max-width:none!important}body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,.single-product form.cart .single_add_to_cart_button,.single-product form.cart button.single_add_to_cart_button,.single-product button.single_add_to_cart_button{flex:1 1 auto!important;width:100%!important;min-width:200px!important;max-width:none!important;margin:0 0 0 16px!important;border-radius:100px!important;font-family:var(--ppe-font)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0.08em!important;padding:16px 24px!important;text-transform:uppercase!important;background:transparent!important;color:#1d1d1f!important;border:1px solid #1d1d1f!important;cursor:pointer!important;transition:all 0.35s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important;text-align:center!important;display:block!important;order:2!important;line-height:1.2!important}.single-product form.cart .single_add_to_cart_button:hover{background:#6A6E49!important;color:#fff!important;border-color:#6A6E49!important;transform:translateY(-2px) scale(1.01)!important;box-shadow:0 8px 24px rgb(106 110 73 / .3)!important}.single-product form.cart .single_add_to_cart_button:active{background:#5a5e3d!important;color:#fff!important;border-color:#5a5e3d!important;transform:translateY(0) scale(1)!important;box-shadow:0 2px 8px rgb(106 110 73 / .2)!important}.single_add_to_cart_button::after{content:''!important;display:inline-block!important;width:16px!important;height:16px!important;margin-left:8px!important;vertical-align:-2px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3Crect x='7' y='14' width='3' height='3'/%3E%3Crect x='14' y='14' width='3' height='3'/%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;transition:background-image 0.35s!important}.single-product form.cart .single_add_to_cart_button:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3Crect x='7' y='14' width='3' height='3'/%3E%3Crect x='14' y='14' width='3' height='3'/%3E%3C/svg%3E")!important}body.single-product .woocommerce div.product form.cart .quantity,.single-product form.cart .quantity,.single-product .quantity{display:inline-flex!important;align-items:center!important;border:1px solid var(--ppe-border)!important;border-radius:10px!important;overflow:hidden!important;background:#fafafa!important;height:44px!important;width:80px!important;max-width:80px!important;flex:0 0 80px!important;order:1!important;box-shadow:none!important;padding:0!important;margin:0!important;transform:none!important}.quantity .qty,.quantity input[type="number"]{border:none!important;text-align:center!important;font-family:var(--ppe-font)!important;font-size:14px!important;font-weight:600!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:100%!important;padding:0!important;margin:0!important;background:transparent!important;-moz-appearance:textfield!important;color:var(--ppe-text)!important;outline:none!important;box-shadow:none!important}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!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:transparent!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 0.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-checker{margin:24px 0 0;padding:20px;background:#fafafa;border-radius:14px;border:1px solid var(--ppe-border);font-family:var(--ppe-font)}.ppe-zip-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--ppe-text)}.ppe-zip-header svg{color:#6A6E49;flex-shrink:0}.ppe-zip-input-row{display:flex;gap:8px}.ppe-zip-input{flex:1;padding:12px 14px;border:1.5px solid var(--ppe-border);border-radius:10px;font-size:15px;font-family:var(--ppe-font);color:var(--ppe-text);background:#fff;outline:none;transition:border-color 0.2s;-webkit-appearance:none}.ppe-zip-input:focus{border-color:#6A6E49;box-shadow:0 0 0 3px rgb(106 110 73 / .12)}.ppe-zip-input::placeholder{color:var(--ppe-text-muted)}.ppe-zip-btn,button.ppe-zip-btn{padding:12px 24px!important;background:transparent!important;color:#1d1d1f!important;border:1px solid #1d1d1f!important;border-radius:100px!important;font-size:13px!important;font-weight:600!important;font-family:var(--ppe-font)!important;cursor:pointer!important;transition:all 0.35s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important;letter-spacing:0.08em!important;text-transform:uppercase!important;line-height:1.2!important;min-width:unset!important;min-height:unset!important;box-shadow:none!important;margin:0!important}.ppe-zip-btn:hover,button.ppe-zip-btn:hover{background:#6A6E49!important;color:#fff!important;border-color:#6A6E49!important;transform:translateY(-1px)!important}.ppe-zip-result{margin-top:12px;padding:12px 14px;border-radius:10px;font-size:14px;font-family:var(--ppe-font);line-height:1.5;animation:ppe-fade-in 0.3s ease}.ppe-zip-result.ppe-zip-success{background:rgb(106 110 73 / .08);border:1px solid rgb(106 110 73 / .2);color:#4a4d33}.ppe-zip-result.ppe-zip-success strong{color:#6A6E49}.ppe-zip-result.ppe-zip-fail{background:rgb(255 59 48 / .05);border:1px solid rgb(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}@keyframes ppe-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ppe-trust-badges{display:flex;justify-content:center;gap:24px;margin:24px 0 8px;padding:16px 0;border-top:1px solid var(--ppe-border);font-family:var(--ppe-font)}.ppe-trust-badge{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ppe-trust-badge svg{color:#6A6E49;opacity:.7}.ppe-trust-badge span{font-size:11px;font-weight:600;color:var(--ppe-text-muted);letter-spacing:.02em;text-transform:uppercase;line-height:1.3}@media (max-width:600px){.ppe-trust-badges{gap:16px}.ppe-trust-badge span{font-size:10px}.ppe-zip-input{font-size:16px}}.woocommerce div.product .product_title,.woocommerce div.product h1.product_title{font-size:28px!important;font-weight:500!important;color:#2d2d2d!important;letter-spacing:-0.025em!important;line-height:1.2!important;margin-bottom:10px!important;padding:0!important}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce div.product .price,.woocommerce div.product .elementor-widget-woocommerce-product-price .price,.woocommerce div.product .elementor-widget-woocommerce-product-price .price *,.elementor-widget-woocommerce-product-price.vamtam-has-theme-widget-styles .price,.elementor-widget-woocommerce-product-price.vamtam-has-theme-widget-styles .price *,.elementor-widget-woocommerce-product-price.vamtam-has-theme-widget-styles p.price,.woocommerce div.product p.price .woocommerce-Price-amount,.woocommerce div.product span.price .woocommerce-Price-amount,.woocommerce div.product .price .amount,.woocommerce div.product .price bdi,.woocommerce div.product .price ins,.woocommerce div.product .price del{font-weight:600!important;color:#2d2d2d!important}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce div.product .elementor-widget-woocommerce-product-price .price{margin-bottom:18px!important}.woocommerce div.product form.cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:0!important;margin-bottom:20px!important}.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:transparent!important;padding:0!important}table.variations td{display:block;border:none!important;padding:0!important;background:transparent!important}table.variations td.label,table.variations th.label{font-size:13px!important;font-weight:600!important;letter-spacing:0.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 0.2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px rgb(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 rgb(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 rgb(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:0.7!important;transition:opacity 0.2s ease!important}table.variations td.value .reset_variations:hover,.reset_variations:hover{opacity:1!important;color:var(--ppe-error,#ff3b30)!important}.quantity{display:inline-flex!important;align-items:center!important;border:1.5px solid var(--ppe-border,#e5e5e7)!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 1px 3px rgb(0 0 0 / .06)!important;height:48px!important}.quantity .qty{width:48px!important;text-align:center!important;border:none!important;font-size:16px!important;font-weight:600!important;color:var(--ppe-text,#1d1d1f)!important;background:transparent!important;-moz-appearance:textfield!important;outline:none!important;padding:0!important;margin:0!important;height:100%!important}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.quantity .plus,.quantity .minus,.quantity button{width:40px!important;height:100%!important;border:none!important;background:transparent!important;font-size:18px!important;font-weight:400!important;color:var(--ppe-text-muted,#6e6e73)!important;cursor:pointer!important;transition:all 0.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,button.single_add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 32px!important;border:1.5px solid var(--ppe-text,#1d1d1f)!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:var(--ppe-text,#1d1d1f)!important;background:transparent!important;cursor:pointer!important;transition:all 0.25s cubic-bezier(.4,0,.2,1)!important;min-height:48px!important}.single_add_to_cart_button:hover,button.single_add_to_cart_button:hover{background:var(--ppe-text,#1d1d1f)!important;color:#fff!important;box-shadow:0 4px 12px rgb(0 0 0 / .15)!important;transform:translateY(-1px)!important}.single_add_to_cart_button:active,button.single_add_to_cart_button:active{transform:translateY(0)!important;box-shadow:0 2px 4px rgb(0 0 0 / .1)!important}.single_add_to_cart_button .vamtam-add-to-cart-icon,.single_add_to_cart_button svg{width:16px!important;height:16px!important;opacity:0.7!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:22px!important;font-weight:600!important;color:var(--ppe-text,#1d1d1f)!important;letter-spacing:-0.02em!important;margin-top:0!important;padding-top:0!important}.woocommerce div.product p.price del{opacity:0.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}.woocommerce div.product form.cart:not(.variations_form){margin-top:4px!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}.single_add_to_cart_button,button.single_add_to_cart_button{width:100%!important;justify-content:center!important}}