.woocommerce,.woocommerce-page{color:var(--pe-text,#24312a)}.woocommerce .pe-main>.pe-container,.woocommerce-checkout .entry-content{max-width:1100px}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{list-style:none;margin:0 0 1.4rem;padding:1em 1.2em;border-radius:10px;border:1px solid var(--pe-line,#E1E7DE);background:var(--pe-paper,#F6F9F3);font-size:.95rem}.woocommerce-message{border-color:#bfe3a8;background:#f1f9ea}.woocommerce-error{border-color:#e6b3b3;background:#fbeeee}.woocommerce-error li{list-style:none}.woocommerce-checkout .col2-set,.woocommerce-checkout #customer_details{margin-bottom:2rem}@media (min-width:900px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.15fr 0.85fr;column-gap:2.4rem;row-gap:.4rem;align-items:start}.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup,.woocommerce-checkout form.checkout>.woocommerce-error,.woocommerce-checkout form.checkout>.woocommerce-message,.woocommerce-checkout form.checkout>.woocommerce-info{grid-column:1 / -1;grid-row:1}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:2 / span 2;margin-bottom:0}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:2;margin-top:0;align-self:start}.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:3;align-self:start}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}}.woocommerce h3,.woocommerce h2,#order_review_heading{font-weight:800;color:var(--pe-forest,#17331E);margin:0 0 1rem;font-size:1.3rem}.woocommerce form .form-row{padding:0;margin:0 0 1rem;display:flex;flex-direction:column}.woocommerce form .form-row label{font-weight:700;font-size:.9rem;margin-bottom:.35rem;color:var(--pe-forest,#17331E)}.woocommerce form .form-row .required{color:var(--pe-green,#0F5A32);border:0;text-decoration:none}.woocommerce form .form-row .woocommerce-error,.woocommerce form .form-row .wc-block-components-validation-error,.woocommerce form .form-row .field-validation-error,.woocommerce form .form-row>.error,.woocommerce .form-row.woocommerce-invalid>.woocommerce-error{margin:.3rem 0 0;padding:0;border:0;background:none;list-style:none;color:#c0392b;font-size:.78rem;font-weight:400;line-height:1.4}.woocommerce form .form-row .woocommerce-error a,.woocommerce form .form-row .field-validation-error a{color:#c0392b;font-weight:700}.woocommerce .form-row.woocommerce-invalid input.input-text,.woocommerce .form-row.woocommerce-invalid select,.woocommerce .form-row.woocommerce-invalid textarea{border-color:#d98b8b}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection{width:100%;padding:.72em .9em;border-radius:8px;border:1px solid var(--pe-line,#E1E7DE);background:var(--pe-white,#fff);font-size:1rem;font-family:inherit;line-height:1.4;min-height:46px}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:2px solid var(--pe-lime,#7CC94E);outline-offset:1px;border-color:#fff0}.woocommerce .select2-container--default .select2-selection--single{height:46px;display:flex;align-items:center}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%}@media (min-width:560px){#customer_details .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}#customer_details .form-row-wide,#customer_details .validate-required.form-row-wide{grid-column:1 / -1}}#order_review{background:var(--pe-paper,#F6F9F3);border:1px solid var(--pe-line,#E1E7DE);border-radius:14px;padding:1.5rem}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.98rem}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:.7em 0;text-align:left;border-bottom:1px solid var(--pe-line,#E1E7DE)}.woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout-review-order-table th:last-child{text-align:right}#order_review table.woocommerce-checkout-review-order-table th{background:#fff0;color:var(--pe-text,#24312a);font-weight:700;border-color:var(--pe-line,#E1E7DE)}#order_review table.woocommerce-checkout-review-order-table td{background:#fff0}#order_review table.woocommerce-checkout-review-order-table th,#order_review table.woocommerce-checkout-review-order-table td{border-left:0;border-right:0}#order_review .woocommerce-checkout-review-order-table .order-total th,#order_review .woocommerce-checkout-review-order-table .order-total td,#order_review .woocommerce-checkout-review-order-table .order-total td .woocommerce-Price-amount{border-bottom:0;padding-top:1em;font-size:1.15rem;font-weight:800;color:#111}.woocommerce-checkout-review-order-table .cart_item .product-name{font-weight:600;color:var(--pe-text,#24312a)}#order_review td.product-name{overflow:hidden}.pe-citem{display:inline-flex;align-items:flex-start;gap:.7rem;vertical-align:top;max-width:100%}.pe-citem__img{flex:0 0 auto;line-height:0}.pe-citem__img img{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--pe-line,#E1E7DE);background:#fff;display:block;margin:0}.pe-citem__name{flex:1 1 auto;min-width:0;font-weight:600}#order_review .product-quantity{color:var(--pe-text-soft,#5a6b5e);font-weight:600}#payment{background:#fff0;border-radius:0}#payment ul.payment_methods{list-style:none;margin:0 0 1rem;padding:0;border:0}#payment ul.payment_methods li{padding:.7em 0;border-bottom:1px solid var(--pe-line,#E1E7DE)}#payment ul.payment_methods li label{font-weight:700;display:inline-flex;align-items:center;gap:.5em}#payment .payment_box{background:var(--pe-white,#fff);border-radius:8px;padding:.9em 1em;font-size:.9rem;margin-top:.6em}#payment .payment_box::before{display:none}.woocommerce-terms-and-conditions-wrapper{margin:1rem 0;font-size:.9rem}.woocommerce-privacy-policy-text{font-size:.85rem;color:var(--pe-text-soft,#5a6b5e)}.woocommerce #payment #place_order,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button{background:var(--pe-accent,#7CC94E);color:var(--pe-accent-ink,#17331E);font-weight:800;border:0;border-radius:8px;padding:.95em 1.6em;cursor:pointer;font-size:1.05rem;transition:background-color 0.15s ease;width:100%;margin-top:.6rem}.woocommerce #payment #place_order:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button:hover{background:var(--pe-green-deep,#0b3f23);color:var(--pe-white,#fff)}.woocommerce .button.wc-backward,.woocommerce a.button.wc-backward{width:auto}.pe-ty{display:flex;justify-content:center;padding:1rem 0 2rem}.pe-ty__card{background:var(--pe-white,#fff);border:1px solid var(--pe-line,#E1E7DE);border-radius:14px;max-width:580px;width:100%;padding:48px 40px;text-align:center;box-shadow:0 6px 26px rgb(23 51 30 / .07)}.pe-ty__mark{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;margin-bottom:18px;background:var(--pe-green,#0F5A32);color:#fff}.pe-ty__mark svg{width:30px;height:30px}.pe-ty__mark--warn{background:#8c2f2f}.pe-ty__mark--wait{background:#E9B84A;color:#17331E}.pe-ty__card--wait{border-color:#ecd9a6}.pe-ty__icon svg{width:18px;height:18px}.pe-ty__title{font-size:clamp(1.5rem, 3vw, 1.7rem);font-weight:800;color:var(--pe-forest,#17331E);margin:0 0 10px;line-height:1.25}.pe-ty__sub{font-size:1rem;color:var(--pe-text-soft,#5a6b5e);margin:0 0 30px;line-height:1.5}.pe-ty .pe-ty__btn{display:inline-block;background:var(--pe-green,#0F5A32);color:#fff;font-size:1.05rem;font-weight:800;padding:15px 34px;border-radius:8px;text-decoration:none;box-shadow:0 4px 14px rgb(15 90 50 / .22);transition:background-color 0.15s ease}.pe-ty .pe-ty__btn:hover{background:var(--pe-green-deep,#0b3f23);color:#fff}.pe-ty__divider{border:0;border-top:1px solid var(--pe-line,#E1E7DE);margin:36px 0 24px}.pe-ty__info-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pe-text-soft,#5a6b5e);margin:0 0 14px;text-align:left}.pe-ty__list{list-style:none!important;text-align:left;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:11px}.pe-ty__list>li{margin:0!important;padding-left:0!important;position:static;display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--pe-text-soft,#5a6b5e);line-height:1.5}.pe-ty__list>li::before{content:none!important;display:none!important}.pe-ty__icon{flex:0 0 auto;margin-top:1px}.pe-ty__card--failed{border-color:#e6b3b3}@media (max-width:560px){.pe-ty__card{padding:32px 22px}}.woocommerce-checkout .pe-header__inner,.woocommerce-cart .pe-header__inner{min-height:3.4rem}.pe-checkout-page{max-width:1180px;padding-top:1rem;padding-bottom:3rem}.woocommerce-checkout .pe-entry{max-width:none}.pe-coguar{clear:both;width:100%;box-sizing:border-box;margin:.5rem 0 0;padding:1.5rem 1.6rem;text-align:center;background:var(--pe-paper,#F6F9F3);border:1px solid var(--pe-line,#E1E7DE);border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:.6rem}.pe-coguar__badge{width:52px;height:52px;border-radius:50%;background:#e7f5da;color:var(--pe-green,#0F5A32);display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}.pe-coguar__badge svg{width:28px;height:28px}.pe-coguar__body{max-width:640px}.pe-coguar__body strong{display:block;font-size:1.15rem;color:var(--pe-forest,#17331E);margin-bottom:.35rem}.pe-coguar__body p{margin:0 auto 1rem;font-size:.92rem;color:var(--pe-text-soft,#5a6b5e);line-height:1.55}.pe-coguar__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;font-size:.9rem;font-weight:700;color:var(--pe-forest,#17331E)}.pe-coguar__trust li{display:inline-flex;align-items:center;gap:.4em}.pe-coguar__trust .pe-icon{color:var(--pe-green,#0F5A32);width:1.05em;height:1.05em}.pe-bonus-tag{display:inline-block;margin-left:.5em;padding:2px 10px;border-radius:999px;background:rgb(124 201 78 / .18);color:var(--pe-green-deep,#044922);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle}.woocommerce td.product-price ins,.woocommerce td.product-subtotal ins{text-decoration:none;font-weight:700;color:var(--pe-green,#0F5A32)}.woocommerce td.product-price del,.woocommerce td.product-subtotal del{opacity:.55;margin-right:.35em}.pe-citem__name .pe-bonus-tag{margin-left:.5em}.woocommerce td.product-total del,.woocommerce td.product-total ins,.woocommerce td.product-price del,.woocommerce td.product-price ins,.woocommerce td.product-subtotal del,.woocommerce td.product-subtotal ins{white-space:nowrap}.pe-citem__qty{margin-left:.5em;color:var(--pe-text-soft,#5a6b5e);font-weight:600;white-space:nowrap}#order_review td.product-total del,#order_review td.product-total ins,.woocommerce td.product-price del,.woocommerce td.product-price ins,.woocommerce td.product-subtotal del,.woocommerce td.product-subtotal ins{display:block;white-space:nowrap;line-height:1.3}#order_review td.product-total del,.woocommerce td.product-price del,.woocommerce td.product-subtotal del{opacity:.55;font-size:.9em}#order_review td.product-total ins,.woocommerce td.product-price ins,.woocommerce td.product-subtotal ins{text-decoration:none;font-weight:700;color:var(--pe-green,#0F5A32)}.pe-bump{margin:1.5rem 0}.pe-bump__intro{margin:0 0 .6rem;font-weight:700;font-size:.95rem;color:var(--pe-forest,#17331E)}.pe-bump__item{border:2px dashed #E9B84A;border-radius:.75rem;background:var(--pe-paper,#F6F9F3);overflow:hidden;transition:border-color .15s ease,background-color .15s ease}.pe-bump__item+.pe-bump__item{margin-top:.85rem}.pe-bump__item.is-checked{border:2px solid rgb(15 90 50 / .35);background:var(--pe-paper,#F6F9F3);opacity:.72}.pe-bump__item.is-checked:hover,.pe-bump__item.is-checked:focus-within{opacity:1}.pe-bump__item.is-busy{opacity:.6;pointer-events:none}.pe-bump__label{display:flex;align-items:center;gap:.6rem;margin:0;padding:.7rem .9rem;background:rgb(233 184 74 / .18);cursor:pointer;font-weight:700;color:var(--pe-ink,#141414)}.pe-bump__item.is-checked .pe-bump__label{background:rgb(15 90 50 / .1)}.pe-bump__check{width:1.15rem;height:1.15rem;margin:0;flex:0 0 auto;accent-color:var(--pe-green,#0F5A32);cursor:pointer}.pe-bump__body{display:flex;gap:.9rem;align-items:flex-start;padding:.9rem}.pe-bump__img{flex:0 0 4.5rem}.pe-bump__img img{display:block;width:100%;height:auto;border-radius:.4rem}.pe-bump__text{flex:1 1 auto;min-width:0}.pe-bump__title{display:block;font-size:1rem;line-height:1.3;color:var(--pe-forest,#17331E)}.pe-bump__price{margin:.3rem 0 .4rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.pe-bump__price del{opacity:.55;text-decoration:line-through}.pe-bump__price ins{text-decoration:none;font-weight:800;font-size:1.15rem;color:var(--pe-green,#0F5A32)}.pe-bump__save{font-size:.8rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;background:var(--pe-green,#0F5A32);color:#fff}.pe-bump__desc{margin:0;font-size:.875rem;line-height:1.5;color:var(--pe-text-soft,#5a6b5e)}@media (max-width:480px){.pe-bump__body{gap:.7rem;padding:.75rem}.pe-bump__img{flex-basis:3.25rem}}.pe-bump__err{margin:.6rem .9rem .9rem;padding:.5rem .7rem;border-radius:.4rem;background:#fdecec;color:#a3231f;font-size:.85rem;font-weight:600}.pe-bonus-tag--bump{background:var(--pe-green,#0F5A32);color:#fff}.pe-coupon{margin:1.25rem 0}.pe-coupon__toggle{display:inline-flex;align-items:center;gap:.5em;padding:0;border:0;background:none;color:var(--pe-green,#0F5A32);font:inherit;font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pe-coupon__toggle:hover{color:var(--pe-green-deep,#044922)}.pe-coupon__toggle .pe-icon{width:1.1em;height:1.1em;flex:0 0 auto}.pe-coupon__panel{margin-top:.75rem}.pe-coupon__panel[hidden]{display:none}.pe-coupon__row{display:flex;gap:.5rem;flex-wrap:wrap}.pe-coupon__input{flex:1 1 10rem;min-width:0;padding:.6rem .75rem;border:1px solid var(--pe-line,#E1E7DE);border-radius:.4rem;font:inherit;text-transform:uppercase}.pe-coupon__input:focus{outline:2px solid var(--pe-green,#0F5A32);outline-offset:1px;border-color:var(--pe-green,#0F5A32)}.pe-coupon__apply{flex:0 0 auto;white-space:nowrap}.pe-coupon__apply[disabled]{opacity:.6;cursor:default}.pe-coupon__msg{margin:.5rem 0 0;font-size:.85rem;font-weight:600;min-height:1em}.pe-coupon__msg:empty{margin:0;min-height:0}.pe-coupon__msg[data-stan="ok"]{color:var(--pe-green,#0F5A32)}.pe-coupon__msg[data-stan="blad"]{color:#a3231f}.pe-invoice-field--js{display:none}.pe-invoice-toggle{margin:1.25rem 0 .25rem;padding:.9rem 1rem;border:1px dashed var(--pe-line,#E1E7DE);border-radius:.5rem;background:var(--pe-paper,#F6F9F3)}.pe-invoice-toggle label{display:flex;align-items:center;gap:.6rem;margin:0;font-weight:600;cursor:pointer}.pe-invoice-toggle input[type="checkbox"]{width:1.15rem;height:1.15rem;accent-color:var(--pe-green,#0F5A32);flex:0 0 auto;margin:0}.pe-invoice-toggle:has(input:checked){border-style:solid;border-color:var(--pe-green,#0F5A32)}#payment ul.payment_methods>li::before,#payment .data-processing-list>li::before,#payment .payment_box ul>li::before{content:none}.pe-invoice-required label .optional,.pe-invoice-required label .required{display:none}.pe-invoice-required label::after{content:" *";color:var(--pe-green,#0F5A32);font-weight:700}.payment_method_pay_by_paynow_pl_blik label[for="paynow_blik_code"]{display:block;margin:0 0 .45rem;font-weight:600}#paynow_blik_code{width:100%;max-width:15rem;box-sizing:border-box;font-size:1.6rem;line-height:1.2;text-align:center;letter-spacing:.5em;text-indent:.25em;padding:.6em .5em;border-radius:.5rem}.woocommerce-form-login{margin:0 0 1.5rem;padding:1.25rem 1.25rem 1.4rem;border:1px solid var(--pe-line,#E1E7DE);border-radius:.6rem;background:#fff}.woocommerce-form-login .form-row{margin:0 0 1rem}.woocommerce-form-login label{display:block;margin:0 0 .35rem;font-weight:600}.woocommerce-form-login .input-text{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--pe-line,#E1E7DE);border-radius:.5rem;background:#fff}.woocommerce-form-login .show-password-input{display:none}.woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:.5rem;margin:.25rem 0 1rem;font-weight:400}.woocommerce-form-login__rememberme input{width:auto;margin:0}.woocommerce-form-login .woocommerce-form-login__submit{width:100%;margin:0}.woocommerce-form-login .lost_password{margin:.75rem 0 0}.woocommerce-form-login .input-text:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-error li,body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,body.woocommerce-checkout .wc-block-components-validation-error{font-size:0.82rem!important;line-height:1.45;font-weight:400}#order_review .pe-coguar{margin:1rem 0 0;padding:1rem 1rem 0;border:0;border-top:1px solid var(--pe-line,#E1E7DE);border-radius:0;background:#fff0;gap:.4rem}#order_review .pe-coguar__badge{width:40px;height:40px;margin-bottom:0}#order_review .pe-coguar__badge svg{width:22px;height:22px}#order_review .pe-coguar__body strong{font-size:1rem;margin-bottom:.25rem}#order_review .pe-coguar__body p{font-size:.82rem;margin:0 auto .6rem;line-height:1.45}#order_review .pe-coguar__trust{gap:.35rem .9rem;font-size:.78rem}