.u-primary{color:#04b591}.u-red{color:#ae0000}.o-button{display:inline-block;font-family:Manrope,sans-serif;font-weight:600;text-align:center;text-transform:none}.o-button:focus-visible{outline:2px solid #000;outline-offset:2px}.o-button--underlined{background-color:transparent;border:none;color:#04b591;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.o-button--primary{background-color:#04b591;border:1px solid #04b591;color:#fff}.o-button--primary:focus,.o-button--primary:hover{background-color:rgba(4,181,145,.8);border:1px solid rgba(4,181,145,.8);color:#fff}.o-button--secondary,.o-button--secondary:focus,.o-button--secondary:hover{background-color:#fff;border:1px solid #04b591;color:#444}.o-button--size-l{border-radius:6px;font-size:14px;line-height:16.4px;padding:15px 30px}.o-button--size-m{border-radius:6px;font-size:12px;line-height:14px;padding:10px 20px}.o-button--size-s{border-radius:4px;font-size:9px;line-height:10.5px;padding:6px 10px}.o-button--full{width:100%}.o-radio__group{display:flex;gap:20px}.o-radio__group>.o-radio{flex:1}@media screen and (max-width:640px){.o-radio__group{flex-direction:column}}.o-radio input[type=checkbox],.o-radio input[type=radio]{display:none}.o-radio input[type=checkbox]+label,.o-radio input[type=radio]+label{align-items:center;border:1px solid #ddd;border-radius:8px;color:#444;display:flex!important;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:16.5px;min-height:65px;overflow:hidden;padding:20px;position:relative;transition:all .25s}.o-radio input[type=checkbox]:not(:disabled)+label,.o-radio input[type=radio]:not(:disabled)+label{cursor:pointer}.o-radio input[type=checkbox]:not(:disabled)+label:focus,.o-radio input[type=checkbox]:not(:disabled)+label:hover,.o-radio input[type=radio]:not(:disabled)+label:focus,.o-radio input[type=radio]:not(:disabled)+label:hover{border-color:#04b591}.o-radio input[type=checkbox]:disabled+label,.o-radio input[type=radio]:disabled+label{opacity:.5}.o-radio__icon{margin-left:auto}.o-radio img,.o-radio svg{height:25px;width:auto}.o-radio__box{align-items:center;background-color:#04b591;border-radius:4px;display:inline-flex;height:26px;justify-content:center;left:0;margin-right:10px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:26px}.o-radio__box:before{color:#fff;content:"✓"}.o-radio input.checked+label,.o-radio input:checked+label{border-color:#04b591;padding-left:56px}.o-radio input.checked+label .o-radio__box,.o-radio input:checked+label .o-radio__box{left:20px;opacity:1}.o-card{background-color:#f7f7f7;border-radius:8px;display:flex;flex-direction:column;gap:20px;padding:20px}.o-heading{color:#444;font-family:Manrope,sans-serif;font-weight:700!important}.o-heading--size-l{font-size:24px;line-height:28px}.o-heading--size-m{font-size:20px;line-height:23.5px}.o-heading--size-base{font-size:16px;line-height:18.5px}.o-heading--size-s{font-size:14px;line-height:16.5px}.o-price{font-family:Manrope,sans-serif;font-weight:700}.o-price--size-l{font-size:20px;line-height:23.5px}.o-price--size-base{font-size:16px;line-height:18.5px}.o-price--size-m{font-size:14px;line-height:16.5px}.o-badge{background-color:#ececec;border-radius:3px;color:#444;display:inline-block;font-size:14px;font-weight:400;line-height:16px;padding:2.5px 7.5px;text-align:center}.o-input:not(:last-child){margin-bottom:20px}.o-input:not(.o-input--file) label,.o-input__file-label{color:#676c77;display:block;font-family:Manrope,sans-serif;font-size:14px;font-weight:400!important;line-height:16.5px;margin-bottom:10px!important}.o-input input[type=email],.o-input input[type=tel],.o-input input[type=text],.o-input textarea,.o-input--file label{background-color:#f4f4f4;border:none;border-radius:0;color:#676c77;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:16.5px;min-height:45px;padding:15px!important;width:100%}.o-input input[type=email]:focus-visible,.o-input input[type=tel]:focus-visible,.o-input input[type=text]:focus-visible,.o-input textarea:focus-visible,.o-input--file label:focus-visible{outline-offset:2px}.o-input input[type=email]::-moz-placeholder,.o-input input[type=tel]::-moz-placeholder,.o-input input[type=text]::-moz-placeholder,.o-input textarea::-moz-placeholder,.o-input--file label::-moz-placeholder{color:#676c77;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:16.5px}.o-input input[type=email]::placeholder,.o-input input[type=tel]::placeholder,.o-input input[type=text]::placeholder,.o-input textarea::placeholder,.o-input--file label::placeholder{color:#676c77;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:16.5px}.o-input--file label{align-items:center;cursor:pointer;display:flex;padding-bottom:5px!important;padding-right:5px!important;padding-top:5px!important}.o-input__file-button{background:#fff;border:1px solid #04b591;border-radius:6px;color:#444;font-size:.75rem;font-weight:600;margin-left:auto;padding:10px 20px}.o-input select{background-color:#f4f4f4;border:0;color:#676c77;cursor:pointer;font-size:.75rem;padding-left:15px;padding-right:calc(15px + .5rem);width:100%}.o-input input[type=file]{display:none}.o-input textarea{height:6em;resize:none}.o-input abbr{display:none}.o-input .wpcf7-not-valid-tip{font-size:.875rem;margin-top:.25rem}.o-input.is-invalid input[type=email],.o-input.is-invalid input[type=tel],.o-input.is-invalid input[type=text],.o-input.is-invalid textarea{border:1px solid red}.o-input.is-valid input[type=email],.o-input.is-valid input[type=tel],.o-input.is-valid input[type=text],.o-input.is-valid textarea{border:1px solid green}.o-input__error{color:red}.o-input__error,.o-input__message{font-size:.875rem;margin-top:.25rem}.o-input__message{color:#676c77}.o-columns{display:flex;gap:20px}@media screen and (max-width:992px){.o-columns{flex-direction:column}}.o-columns__left{width:100%}.o-columns__right{max-width:360px;width:100%}@media screen and (max-width:992px){.o-columns__right{max-width:100%}}.o-quantity{align-items:center;display:flex}.o-quantity input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none!important;font-size:14px;font-weight:700;line-height:16.5px;padding:0!important;text-align:center;width:25px}.o-quantity input::-webkit-inner-spin-button,.o-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.o-quantity input[type=number]{-moz-appearance:textfield}.o-quantity__minus,.o-quantity__plus{align-items:center;background-color:#ececec;border-radius:3px;color:#444;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;height:14px;justify-content:center;padding:2.5px;text-align:center;width:14px}.o-checkbox input{display:none}.o-checkbox label{color:#444;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:400!important;line-height:16.5px;padding-left:25px;position:relative}.o-checkbox label>span:before{border:1px solid #444;border-radius:3px;content:"";display:inline-block;height:15px;left:0;position:absolute;top:0;vertical-align:text-top;width:15px}.o-checkbox label>span:after{content:"✓";display:none;font-size:10px;height:15px;left:4px;position:absolute;top:0;width:15px}.o-checkbox input:checked+span:after{display:block}.o-table{white-space:nowrap;width:100%}.o-table td,.o-table th{font-size:.875rem;padding:20px}.o-table--center td,.o-table--center th{text-align:center}.o-table--small td,.o-table--small th{padding:10px 20px}.o-table--small tfoot td,.o-table--small tfoot th{padding:5px 20px}.o-table tbody tr:nth-child(2n),.o-table thead tr{background-color:#f7f7f7}.wp-block-table td,.wp-block-table th,.wp-block-table thead{border:none!important;overflow:auto!important}.o-mce:has(.o-table){overflow-x:auto}.woocommerce-cart .cart-collaterals table.shop_table tr{background-color:transparent!important}.woocommerce-cart .cart-collaterals table.shop_table tr th{padding-left:0!important}.shop_table td,.shop_table th{padding-bottom:0!important;padding-top:0!important}.cart_totals .order-total .amount{color:currentColor!important}.cart_totals{margin-bottom:0!important;width:100%!important}body.woocommerce-cart .design-btn,body.woocommerce-checkout .design-btn{display:none!important}.select2-selection--single{background-color:#f4f4f4!important;border:none!important;border-radius:0!important;color:#676c77;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:16.5px;width:100%}.select2-selection__rendered{padding-left:15px!important}.select2-dropdown{background-color:#f4f4f4!important;border:none!important;border-radius:0!important;color:#676c77;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:16.5px}.wpcf7-submit{background:#04b591;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:15px 30px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:1024px){.wpcf7-submit{width:-moz-fit-content;width:fit-content}}.wpcf7-submit:hover{background:#03a282}.wpcf7-response-output{border:none!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.wpcf7-list-item,.wpcf7-response-output{margin-left:0!important}.wpcf7 .o-checkbox{margin-bottom:30px;margin-top:30px}.wpcf7-acceptance-trigger{color:#04b591;font-size:10px;font-weight:800;-webkit-text-decoration:underline;text-decoration:underline;text-transform:uppercase}#sbi_mod_error,#sbi_mod_link{float:none!important}@media(min-width:1280px){.container--lg{max-width:1280px}}.c-payment-methods{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:0}.c-payment-methods__item-description.payment_box{background-color:#f7f7f7!important;border-radius:2px;color:#444!important;padding:1rem}.c-payment-methods .payment_box.payment_method_tpaypbl .tpay-pbl-container{background:none!important}.c-payment-methods .payment_box.payment_method_tpaypbl .tpay-pbl-container .tpay-pbl .tpay-item>div>div{background:#fff}.c-payment-methods .payment_box.payment_method_tpaypbl p{color:#444;font-size:14px!important;margin-bottom:1rem}.c-payment-methods .payment_box.payment_method_tpayblik .tpay-blik0{background:none!important;max-width:100%!important;padding:0!important}.c-payment-methods .payment_box.payment_method_tpayblik .tpay-blik0 .tpay_blik-payment-form .top,.c-payment-methods .payment_box.payment_method_tpayblik .tpay-blik0 .tpay_blik-payment-form.active .bottom{margin:0!important;padding:0!important}.c-payment-methods .payment_box.payment_method_tpayblik .tpay-blik0 .tpay_blik-payment-form .top,.c-payment-methods .payment_box.payment_method_tpayblik input[type=radio]{display:none!important}.c-payment-methods .payment_box.payment_method_tpayblik .tpay-blik0 .tpay_blik-payment-form .bottom div{margin-bottom:8px}.c-payment-methods .payment_box.payment_method_tpayblik .tpay-blik0 .tpay_blik-payment-form .top label .blik-label{color:#444!important;font-size:14px!important;margin-bottom:1rem;margin-left:0!important}.c-payment-methods .payment_box.payment_method_tpayblik .tpay-blik0 .tpay_blik-payment-form{border:none!important;max-width:100%!important}.c-shipping-methods{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.c-shipping-methods__wrapper{display:flex;flex-direction:column;gap:40px}.c-shipping-methods__item{margin:0!important}.c-shipping-methods__item-title{justify-content:space-between}.c-shipping-methods__item-right,.c-shipping-methods__item-title{align-items:center;display:flex;gap:10px}.c-shipping-methods__item-description{padding-top:20px}.c-shipping-methods .easypack-parcel-machine-select,.c-shipping-methods__item .additional-fields-wrap{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:0}.c-shipping-methods .selected-parcel-machine__title{font-weight:700}.c-shipping-methods #selected-parcel-machine,.c-shipping-methods .selected-parcel-machine{background-color:#f4f4f4;border-radius:10px;display:flex;flex-direction:column;font-size:14px;font-weight:400;line-height:16.5px;margin-top:10px;min-width:200px;padding:10px}.c-shipping-methods #selected-parcel-machine.hidden,.c-shipping-methods #selected-parcel-machine:empty,.c-shipping-methods .selected-parcel-machine.hidden,.c-shipping-methods .selected-parcel-machine:empty{display:none}.c-shipping-methods__item label>div{flex:1}.c-shipping-methods__item .additional-fields,.c-shipping-methods__item .easypack-parcel-machine{display:none;margin-top:5px}.c-shipping-methods__item input.checked+label .additional-fields,.c-shipping-methods__item input:checked+label .easypack-parcel-machine{display:block}.c-shipping-methods__item-express{padding:20px 0 20px 30px}@media screen and (max-width:1024px){.c-shipping-methods__item-express{padding:10px 20px}}.c-shipping-methods__item-express-info{background-color:#f4dcdc;border:1px solid #e8a5a5;border-radius:8px;font-size:14px;line-height:16.5px;margin-top:20px;padding:15px}.c-shipping-methods .easypack-shipping-method-logo{display:none!important}.c-shipping-methods .checkbox-container input[type=checkbox]{display:none}.c-shipping-methods .checkbox-container .checkbox-label{display:block;font-weight:600;padding:8px 16px 8px 30px;position:relative;transition:all .25s}.c-shipping-methods .checkbox-container .checkbox-label:before{background-color:#fff;border:1px solid #ccc;border-radius:4px;content:"";height:20px;left:0;position:absolute;top:11.5px;transition:all .3s;width:20px}.c-shipping-methods .checkbox-container input[type=checkbox]:checked+.checkbox-label{border-color:#02b591}.c-shipping-methods .checkbox-container input[type=checkbox]:checked+.checkbox-label:before{align-items:center;background-color:#02b591;border-color:#02b591;color:#fff;content:"✓";display:flex;justify-content:center}.c-order-review td{padding-bottom:10px;padding-top:10px}.c-order-review__table{color:#444;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:16.5px;margin:0;table-layout:fixed;width:100%}.c-order-review__cell{border-bottom:1px solid #ddd;vertical-align:top}.c-order-review__cell p{margin-bottom:0}.c-order-review__cell--thumbnail{width:50px}.c-order-review__cell--thumbnail img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:40px}.c-order-review__cell--subtotal{font-weight:700;text-align:right;width:60px}.c-order-review__tfoot td{border-bottom:none;padding-bottom:5px;padding-top:5px}.c-order-review__tfoot{font-weight:700}.c-order-review__tfoot .c-order-review__row td+td{text-align:right}.c-order-review__row--has-designer-options .c-order-review__cell{border-bottom:none;padding-bottom:0}.c-order-review__row--designer .c-order-review__cell{vertical-align:middle}.c-order-review__row--order-total{border-top:1px solid #e5e7eb}.c-order-review__product-title{margin-bottom:10px}.c-order-review__product-quantity{font-weight:700}.c-order-review__designer-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}@media screen and (max-width:768px){.c-order-review__designer-actions .o-button{flex:1}}.c-order-review__place-order{display:flex;flex-direction:column;gap:10px}.c-cart-totals table{margin:0}.c-cart-totals__table-actions{display:flex;flex-direction:column;gap:10px}.c-cart-totals__table-heading{text-align:left}.c-cart-totals__table-value{text-align:right}.c-cart-totals__coupon{background-color:#fff;border:1px solid #eee;border-radius:6px;color:#444;font-size:14px;font-weight:700;line-height:16.5px;padding:10px}.c-cart-totals__coupon-info{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.c-cart-totals__coupon-info p{margin:0}.c-cart-totals__coupon-input{display:none;margin-top:10px}.c-cart-totals__coupon-input.is-open{display:block}.c-checkout{padding:60px 0}.c-checkout h1,.c-checkout h2,.c-checkout h3,.c-checkout h4,.c-checkout h5,.c-checkout h6{margin-bottom:20px}.c-checkout__summary{position:sticky;top:calc(var(--header-total-height))}body.admin-bar .c-checkout__summary{top:calc(var(--header-total-height) + 32px)}.c-checkout__shipping-destination{display:flex;flex-direction:column;gap:20px}.c-checkout__shipping-destination p.form-row:last-child{margin-bottom:0}.c-checkout__customer-details{display:flex;flex-direction:column;gap:40px}.c-checkout__shipping-address{margin-top:20px}.c-checkout__billing-fields p.form-row:last-child{margin-bottom:0}.c-checkout #billing_timologio_field,.c-checkout .checkout-shipping #order_comments_field{display:none}.c-checkout #shipping_country_field{margin-bottom:0}.c-checkout .js-shipping-name-heading{margin-top:40px}.c-checkout #amp-delivery-point-desc,.c-checkout #amp-map-button{display:none!important}.c-checkout #tpay-payment{max-width:100%}.c-checkout .select2-container .select2-selection--single{height:45px;padding-top:7px}.c-checkout .select2-container .select2-selection--single .select2-selection__arrow{top:8px}.c-checkout .easypack-visible-point-header{display:none}.c-checkout .checkout_coupon{visibility:hidden}.c-checkout .js-calculated-date{display:none}.c-checkout .form-row{display:inline-block;width:100%}.c-checkout #billing_address_1_field,.c-checkout #billing_city_field,.c-checkout #billing_email_field,.c-checkout #billing_first_name_field,.c-checkout #billing_last_name_field,.c-checkout #billing_phone_field,.c-checkout #billing_postcode_field,.c-checkout #billing_vat_field.vat-pl,.c-checkout #fetch_gus_data_field,.c-checkout #shipping_address_1_field,.c-checkout #shipping_city_field,.c-checkout #shipping_email_field,.c-checkout #shipping_first_name_field,.c-checkout #shipping_last_name_field,.c-checkout #shipping_phone_field,.c-checkout #shipping_postcode_field{width:calc(50% - 5px)}@media(max-width:1024px){.c-checkout #billing_address_1_field,.c-checkout #billing_city_field,.c-checkout #billing_email_field,.c-checkout #billing_first_name_field,.c-checkout #billing_last_name_field,.c-checkout #billing_phone_field,.c-checkout #billing_postcode_field,.c-checkout #billing_vat_field.vat-pl,.c-checkout #fetch_gus_data_field,.c-checkout #shipping_address_1_field,.c-checkout #shipping_city_field,.c-checkout #shipping_email_field,.c-checkout #shipping_first_name_field,.c-checkout #shipping_last_name_field,.c-checkout #shipping_phone_field,.c-checkout #shipping_postcode_field{width:100%}}.c-checkout #billing_house_number_field,.c-checkout #shipping_house_number_field{margin-left:5px;margin-right:5px;width:calc(25% - 10px)}@media(max-width:1024px){.c-checkout #billing_house_number_field,.c-checkout #shipping_house_number_field{margin-left:0;margin-right:0;width:100%}}.c-checkout #billing_apartment_number_field,.c-checkout #shipping_apartment_number_field{margin-left:5px;width:calc(25% - 5px)}@media(max-width:1024px){.c-checkout #billing_apartment_number_field,.c-checkout #shipping_apartment_number_field{margin-left:0;width:100%}}.c-checkout #billing_address_1_field,.c-checkout #billing_first_name_field,.c-checkout #billing_phone_field,.c-checkout #billing_postcode_field,.c-checkout #billing_vat_field.vat-pl,.c-checkout #shipping_address_1_field,.c-checkout #shipping_first_name_field,.c-checkout #shipping_phone_field,.c-checkout #shipping_postcode_field{margin-right:5px}@media(max-width:1024px){.c-checkout #billing_address_1_field,.c-checkout #billing_first_name_field,.c-checkout #billing_phone_field,.c-checkout #billing_postcode_field,.c-checkout #billing_vat_field.vat-pl,.c-checkout #shipping_address_1_field,.c-checkout #shipping_first_name_field,.c-checkout #shipping_phone_field,.c-checkout #shipping_postcode_field{margin-right:0}}.c-checkout #billing_city_field,.c-checkout #billing_email_field,.c-checkout #billing_last_name_field,.c-checkout #fetch_gus_data_field,.c-checkout #shipping_city_field,.c-checkout #shipping_email_field,.c-checkout #shipping_last_name_field{margin-left:5px}@media(max-width:1024px){.c-checkout #billing_city_field,.c-checkout #billing_email_field,.c-checkout #billing_last_name_field,.c-checkout #fetch_gus_data_field,.c-checkout #shipping_city_field,.c-checkout #shipping_email_field,.c-checkout #shipping_last_name_field{margin-left:0}}body.woocommerce-checkout .select2-results__option[id$=PL]{display:none}