body .woocommerce-error,body .woocommerce-message,body .woocommerce-info{position:relative;box-sizing:border-box;list-style:none;margin:0 0 18px;padding:14px 18px 14px 46px;border:1px solid var(--border-light,var(--pp-line));border-top-width:1px;border-radius:12px;background:var(--canvas);box-shadow:none;color:var(--ink);font:500 13.5px/1.55 var(--sans,'Instrument Sans',ui-sans-serif,sans-serif)}body .woocommerce-error{border-color:var(--error-line);background:var(--error-wash);color:var(--error-red)}body .woocommerce-message{border-color:var(--save-line);background:var(--save-wash,var(--pp-mist));color:var(--pass-green)}body .woocommerce-info{border-color:var(--ice-deep,var(--pp-sky-strong));background:var(--blue-wash,var(--pp-sky));color:var(--blue-deep,#124fb3)}body .woocommerce-error::before,body .woocommerce-message::before,body .woocommerce-info::before{position:absolute;left:18px;top:50%;transform:translateY(-50%);margin:0;font-size:15px;line-height:1}body .woocommerce-error li,body .woocommerce-message li,body .woocommerce-info li{margin:0;padding:0;list-style:none}body .woocommerce-error li+li,body .woocommerce-message li+li,body .woocommerce-info li+li{margin-top:6px}body .woocommerce-error a.button,body .woocommerce-message a.button,body .woocommerce-info a.button{float:right;margin:0 0 0 14px;padding:0;min-height:0;border:0;border-radius:0;background:#fff0;box-shadow:none;color:inherit;font:700 13px/1.55 var(--sans,'Instrument Sans',ui-sans-serif,sans-serif);letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px}body .woocommerce-error a.button:hover,body .woocommerce-message a.button:hover,body .woocommerce-info a.button:hover{background:#fff0;color:inherit;opacity:.75}body .woocommerce-message a,body .woocommerce-error a,body .woocommerce-info a{color:inherit}body .woocommerce-form-login-toggle .woocommerce-info a.showlogin,body .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{margin-left:.34em}body .wc-block-components-notice-banner{box-sizing:border-box;align-items:center;gap:10px;margin:0 0 18px;padding:14px 18px;border:1px solid var(--border-light,var(--pp-line));border-radius:12px;background:var(--canvas);box-shadow:none;color:var(--ink);font:500 13.5px/1.55 var(--sans,'Instrument Sans',ui-sans-serif,sans-serif)}body .wc-block-components-notice-banner.is-error{border-color:var(--error-line);background:var(--error-wash);color:var(--error-red)}body .wc-block-components-notice-banner.is-success{border-color:var(--save-line);background:var(--save-wash,var(--pp-mist));color:var(--pass-green)}body .wc-block-components-notice-banner.is-info{border-color:var(--ice-deep,var(--pp-sky-strong));background:var(--blue-wash,var(--pp-sky));color:var(--blue-deep,#124fb3)}body .wc-block-components-notice-banner>svg{flex:none;fill:currentColor;background:#fff0}body .wc-block-components-notice-banner .wc-block-components-notice-banner__content{padding:0}body.single-product .woocommerce-notices-wrapper{width:min(1240px, calc(100% - 48px));margin:14px auto 0}body.single-product .woocommerce-notices-wrapper:empty{display:none}@media (max-width:640px){body .woocommerce-error,body .woocommerce-message,body .woocommerce-info,body .wc-block-components-notice-banner{padding-right:14px;font-size:13px}body .woocommerce-error a.button,body .woocommerce-message a.button,body .woocommerce-info a.button{float:none;display:inline-block;margin:6px 0 0}}html.pp-toast-on body:not(.woocommerce-checkout):not(.woocommerce-order-pay):not(.woocommerce-order-received) .woocommerce-notices-wrapper>.woocommerce-message:not(.pp-toast-keep):not(:has(a,button,input,form)){display:none!important}.pp-toasts{position:fixed;top:var(--pp-toast-top,110px);left:50%;z-index:100000;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(420px, calc(100vw - 32px));transform:translateX(-50%);pointer-events:none}.pp-toast{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:auto;max-width:100%;padding:10px 6px 10px 12px;border-radius:14px;background:#fff;color:var(--pp-navy,#20476B);border:1px solid rgb(32 71 107 / .08);box-shadow:0 10px 28px rgb(32 71 107 / .12),0 2px 6px rgb(32 71 107 / .06);font:500 14.5px/1.4 var(--sans,'Poppins',system-ui,sans-serif);pointer-events:auto;opacity:0;transform:translateY(-8px) scale(.98);transition:opacity .2s ease,transform .28s cubic-bezier(.23,1,.32,1)}.pp-toast.is-in{opacity:1;transform:none}.pp-toast__ic{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#E3F5EC;color:#1E8C5D}.pp-toast__ic svg{width:14px;height:14px}.pp-toast__t{flex:1;min-width:0}.pp-toast__x{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--pp-muted,#5B6B7F)!important;box-shadow:none!important;cursor:pointer}.pp-toast__x:hover{background:var(--pp-mist,#EEF3F9)!important;color:var(--pp-navy,#20476B)!important}.pp-toast__x svg{width:15px;height:15px}@media (max-width:767px){.pp-toasts{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.pp-toast{transform:none;transition:opacity .15s linear}}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:not(.pp-err-keep):not(:has(li:not([data-id]))){display:none!important}html body .pp-invalid input.input-text,html body .pp-invalid select,html body .pp-invalid textarea,html body .pp-invalid .select2-selection{border-color:#C2362F!important;box-shadow:0 0 0 3px rgb(194 54 47 / .12)!important}html body .pp-invalid input.input-text:focus,html body .pp-invalid select:focus,html body .pp-invalid textarea:focus{border-color:#C2362F!important;box-shadow:0 0 0 3px rgb(194 54 47 / .2)!important}html body .pp-field-err{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;padding:0 4px;font:500 13px/1.4 var(--sans,'Poppins',system-ui,sans-serif);color:#C2362F;text-align:left}html body .pp-field-err::before{content:"";flex:none;width:14px;height:14px;margin-top:2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat}