:root{--color--kettle-black:#151314;--color--coral-paradise:#e26583;--color--emptiness:#fbfefd;--color--steam:#ddd;--font-size--sm:12px;--font-size--md:14px;--font-size--lg:16px;--font-size--xl:20px;--font-family--body:'DM Sans', Arial, Helvetica, sans-serif;--font-family--heading:'EB Garamond', Arial, Helvetica, sans-serif;--font-family--title:'Albert Sans', Arial, Helvetica, sans-serif;--font-weight--400:400;--font-weight--500:500;--font-weight--600:600;--font-weight--700:700;--line-height--body:1.6em;--line-height--heading:1.2em;--border-radius-sm:10px;--border-radius-md:20px;--border-radius-lg:30px;--border-radius-xl:40px;--transition:all 0.2s ease-in-out}:focus{outline:0}input::placeholder,textarea:placeholder{color:var(--color--steam)!important}@supports (-webkit-touch-callout:none){input[type='checkbox']{-webkit-transform:scale(.5,.5)}}table{border-radius:var(--border-radius-md)!important;border-collapse:separate!important}table thead th{padding:10px!important;color:var(--color--white)!important;background-color:var(--color-chun-li-blue)!important;font-size:var(--font-size--lg)!important;font-weight:800!important;line-height:24px!important}table tbody th,table tbody td{color:var(--color-kuretake-black-manga)!important;background-color:var(--color--errigal-white)!important;font-weight:400!important;text-align:left!important;vertical-align:middle}table tfoot th,table tfoot td{color:var(--color-kuretake-black-manga)!important;font-weight:800!important;text-align:left!important;vertical-align:middle}table thead th:first-child{border-top-left-radius:var(--border-radius-md)!important}table thead th:last-child{border-top-right-radius:var(--border-radius-md)!important}table tfoot tr:last-child th:first-child{border-bottom-left-radius:var(--border-radius-md)!important}table tfoot tr:last-child td:last-child{border-bottom-right-radius:var(--border-radius-md)!important}table:not(:has(tfoot)) tbody tr:last-child td:first-child,table:not(:has(tfoot)) tbody tr:last-child th:first-child{border-bottom-left-radius:var(--border-radius-md)!important}table:not(:has(tfoot)) tbody tr:last-child td:last-child{border-bottom-right-radius:var(--border-radius-md)!important}table:not(:has(tfoot)) tbody tr:last-child td:first-child,table:not(:has(tfoot)) tbody tr:last-child th:first-child{border-bottom-left-radius:var(--border-radius-md)!important}table:not(:has(tfoot)) tbody tr:last-child td:last-child{border-bottom-right-radius:var(--border-radius-md)!important}table:not(:has(thead)):not(:has(tfoot)) tbody tr:first-child td:first-child,table:not(:has(thead)):not(:has(tfoot)) tbody tr:first-child th:first-child{border-top-left-radius:var(--border-radius-md)!important}table:not(:has(thead)):not(:has(tfoot)) tbody tr:first-child td:last-child{border-top-right-radius:var(--border-radius-md)!important}address{font-style:normal!important}.color--coral-paradise{color:var(--color--coral-paradise)}.select2-selection{padding:7px;border:1px solid var(--color--steam)!important;border-radius:var(--border-radius-md)!important}.select2-container .select2-dropdown,.select2-container .select2-selection{top:4px;padding:0!important;border:2px solid var(--color--steam)!important;border-radius:var(--border-radius-md)!important}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:16px!important;font-size:var(--font-size--md)!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--500)!important;line-height:var(--line-height--body)!important}.select2-container--default .select2-search--dropdown .select2-search__field{padding:16px!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--500)!important;line-height:var(--line-height--body)!important}.select2-container--default .select2-search--dropdown .select2-search__field:focus{color:var(--color--coral-paradise)!important;border-color:var(--color--coral-paradise)!important}.select2-results__option{padding:10px 20px!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--500)!important;line-height:var(--line-height--body)!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{color:var(--color--emptiness)!important;background-color:var(--color--coral-paradise)!important}@media (max-width:768px){table tbody th,table tbody td,table tfoot th,table tfoot td{padding:6px!important;font-size:var(--font-size--md)!important;line-height:20px!important}}@media (min-width:769px){table tbody th,table tbody td,table tfoot th,table tfoot td{padding:10px!important;font-size:var(--font-size--lg)!important;line-height:24px!important}}.quantity{display:flex;align-items:center;gap:6px;max-width:100%!important}.quantity .minus,.quantity .plus{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;width:36px;height:36px;color:var(--color--emptiness)!important;background:var(--color--coral-paradise)!important;border:2px solid var(--color--coral-paradise);border-radius:40px!important;font-size:26px;cursor:pointer}.quantity .minus:hover,.quantity .plus:hover{box-shadow:inset 0 4px 10px 0 rgb(0 0 0 / .25)}.quantity input.qty{padding:8px 20px!important;width:60px!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important;border:2px solid var(--color--steam)!important;border-radius:var(--border-radius-md)!important;text-align:center!important}.quantity input.qty::-webkit-inner-spin-button,.quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input.qty{-moz-appearance:textfield}.custom-product-attributes{margin:0;padding-left:10px}.custom-product-attributes li{font-size:var(--font-size--md);font-family:var(--font-family--body);font-weight:var(--font-weight--400)}.no-attributes{font-size:var(--font-size--md);font-family:var(--font-family--body);font-weight:var(--font-weight--400)}.woocommerce a{transition:var(--transition)}.woocommerce .woocommerce-MyAccount-navigation ul{padding-left:0;list-style:none}.woocommerce .woocommerce-MyAccount-navigation ul li:not(:last-child){margin-bottom:4px}.woocommerce-MyAccount-content .button,.woocommerce .cart-collaterals .button,.woocommerce .checkout .button{margin-top:10px!important;margin-bottom:0!important;padding:8px 20px!important;color:#fbfefd!important;background-color:var(--color--coral-paradise)!important;background-image:var(--color--coral-paradise)!important;border:2px solid var(--color--coral-paradise)!important;border-radius:var(--border-radius-xl)!important;font-family:var(--font-family--title)!important;font-weight:var(--font-weight--500)!important;font-size:var(--font-size--md)!important;line-height:var(--line-height--body)!important;text-align:center}.woocommerce-MyAccount-content .button:hover,.woocommerce .cart-collaterals .button:hover,.woocommerce .checkout .button:hover{box-shadow:inset 0 4px 10px 0 rgb(0 0 0 / .25)}.woocommerce-MyAccount-content{font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important}.woocommerce-MyAccount-content em{font-size:12px!important;line-height:var(--line-height--body)!important}.woocommerce .woocommerce-Address .title .edit{margin-bottom:10px;margin-right:10px}.woocommerce .woocommerce-Address address{padding-top:10px;border-top:2px solid var(--color--coral-paradise);line-height:normal}.woocommerce .woocommerce-info{font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;border-color:var(--color--coral-paradise)!important}.woocommerce form .woocommerce-form__label{display:inline-flex;flex-direction:row;align-items:center;gap:10px}.woocommerce form .input-checkbox{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;position:relative;padding:0!important;width:20px!important;height:20px!important;min-width:20px!important;cursor:pointer;background-color:var(--color--emptiness)!important;border:2px solid var(--color--coral-paradise)!important;border-radius:4px!important;transition:background-color 0.2s,border-color 0.2s}.woocommerce form .input-checkbox:checked{background-color:var(--color--coral-paradise)!important;border-color:var(--color--coral-paradise)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.woocommerce form .form-row{padding:0!important;margin:15px 0!important}.woocommerce form .form-row label{margin-bottom:7px;color:var(--color--kettle-black)!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--500)!important;line-height:var(--line-height--body)!important}.woocommerce form .form-row select{color:var(--color--kettle-black)!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important}.woocommerce form .form-row .input-text{padding:16px!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important;border:2px solid var(--color--steam)!important;border-radius:var(--border-radius-md)!important}.woocommerce form .form-row .input-text:focus{color:var(--color--coral-paradise)!important;border-color:var(--color--coral-paradise)!important}.woocommerce .woocommerce-EditAccountForm fieldset{margin-bottom:20px;border-color:var(--color--steam);border-radius:var(--border-radius-md)}.woocommerce .woocommerce-EditAccountForm legend{padding:4px;font-family:var(--font-family--title);font-weight:var(--font-weight--500);line-height:var(--line-height--body)}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent!important;box-shadow:none!important}.woocommerce table.shop_table th{font-family:var(--font-family--body)!important;font-weight:700!important;line-height:var(--line-height--body)!important}.woocommerce table.shop_table td{font-family:var(--font-family--heading)!important;font-weight:var(--font-weight--600)!important;line-height:var(--line-height--heading)!important}.woocommerce .cart_totals table.shop_table tbody{display:table;width:100%}.woocommerce .woocommerce-cart-form .product-remove a{display:inline-block!important;font-size:30px}.woocommerce .woocommerce-cart-form .product-thumbnail a{display:inline-block;width:100%;text-align:center}.woocommerce ul#shipping_method li label{display:inline-block!important;font-size:var(--font-size--lg);font-family:var(--font-family--body);font-weight:var(--font-weight--400);line-height:var(--line-height--body)}.woocommerce table.shop_table .product-name a{font-family:var(--font-family--heading)!important;font-weight:var(--font-weight--600)!important;line-height:var(--line-height--heading)!important}.woocommerce .products .price{color:var(--color--coral-paradise);font-size:var(--font-size--xl)!important;font-family:var(--font-family--heading);font-weight:var(--font-weight--400);line-height:var(--line-height--body)}.woocommerce .products .product a img{border-radius:var(--border-radius-md);aspect-ratio:1 / 1;object-fit:cover;object-position:center}.woocommerce .products .woocommerce-loop-product__link h2{transition:var(--transition)}.woocommerce .products .woocommerce-loop-product__link:hover h2{color:var(--color--coral-paradise)}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:10px}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before{margin-top:10px}.woocommerce .woocommerce-cart-form .coupon .button{margin-top:8px;padding:8px 20px!important;color:var(--color--emptiness)!important;background-color:var(--color--coral-paradise)!important;font-size:var(--font-size--md)!important;font-family:var(--font-family--title)!important;font-weight:var(--font-weight--500)!important;line-height:var(--line-height--body)!important;border:2px solid var(--color--coral-paradise)!important;border-radius:var(--border-radius-xl)!important}.woocommerce .woocommerce-cart-form button[name='update_cart']{margin-top:8px;margin-left:10px;padding:8px 20px!important;color:var(--color--coral-paradise)!important;background-color:var(--color--emptiness)!important;font-size:var(--font-size--md)!important;font-family:var(--font-family--title)!important;font-weight:var(--font-weight--500)!important;line-height:var(--line-height--body)!important;border:2px solid var(--color--coral-paradise)!important;border-radius:var(--border-radius-xl)!important}.woocommerce .woocommerce-cart-form .coupon .input-text{padding:16px!important;width:300px!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important;border:2px solid var(--color--steam)!important;border-radius:var(--border-radius-md)!important}.woocommerce .woocommerce-cart-form .coupon .input-text:focus{color:var(--color--coral-paradise)!important;border-color:var(--color--coral-paradise)!important}.woocommerce .woocommerce-cart-form .coupon .input-text.has-error{border-color:var(--wc-red)!important}.woocommerce .woocommerce-cart-form .coupon .coupon-error-notice{margin-top:12px!important;font-size:var(--font-size--md)!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{margin-top:4px;font-size:var(--font-size--md)!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important}.woocommerce .product .stock{font-size:var(--font-size--lg)!important}.woocommerce form.checkout_coupon{display:flex;flex-direction:row;gap:20px;margin-top:0!important;padding:0 20px!important;border:0!important}.woocommerce form.checkout_coupon .form-row{margin:0!important}.woocommerce form.checkout_coupon .button{margin-top:8px;padding:8px 20px!important;color:var(--color--coral-paradise)!important;background-color:var(--color--emptiness)!important;font-size:var(--font-size--md)!important;font-family:var(--font-family--title)!important;font-weight:var(--font-weight--500)!important;line-height:var(--line-height--body)!important;border:2px solid var(--color--coral-paradise)!important;border-radius:var(--border-radius-xl)!important}.woocommerce form.checkout_coupon .coupon-error-notice{font-size:var(--font-size--md)!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important}.woocommerce .e-wc-info-notice .woocommerce-info::before{margin-top:3px}.woocommerce .showcoupon{display:inline-block;margin-left:10px;padding:8px 20px;color:var(--color--emptiness)!important;background-color:var(--color--coral-paradise)!important;font-size:var(--font-size--md)!important;font-family:var(--font-family--title)!important;font-weight:var(--font-weight--500)!important;line-height:var(--line-height--body)!important;border:2px solid var(--color--coral-paradise)!important;border-radius:var(--border-radius-xl)!important;text-align:center}.woocommerce .showcoupon:hover{box-shadow:inset 0 4px 10px 0 rgb(0 0 0 / .25)}.woocommerce .address-field .woocommerce-input-wrapper{line-height:var(--line-height--body)}.woocommerce .woocommerce-checkout .payment_box,.woocommerce .woocommerce-checkout .payment_box small{font-size:var(--font-size--lg)!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important}.woocommerce .woocommerce-Price-amount{font-family:var(--font-family--heading)!important;font-weight:var(--font-weight--600)!important;line-height:var(--line-height--heading)!important}.woocommerce .woocommerce-variation-price .woocommerce-Price-amount{display:inline-block;margin-bottom:6px;color:var(--color--coral-paradise)!important;font-size:26px!important}.woocommerce .woocommerce-variation-add-to-cart{margin-top:20px}.woocommerce .woocommerce-checkout .payment_methods li label{margin-bottom:4px}.woocommerce .woocommerce-privacy-policy-text p{font-size:var(--font-size--md)!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)!important}.woocommerce .product .flex-control-thumbs{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:10px!important}.woocommerce .product .flex-control-thumbs li{width:calc(25% - 7.5px)!important}.woocommerce .product .flex-control-thumbs img{border-color:var(--color--steam)!important}.e-wc-message-notice:not(.woocommerce-cart,.woocommerce-checkout) .woocommerce-notices-wrapper{max-width:1200px;margin:0 auto}.e-wc-message-notice>.woocommerce-notices-wrapper>.woocommerce-message{margin-top:40px}.e-wc-message-notice .woocommerce-message{font-size:var(--font-size--md)!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important}.e-wc-message-notice .woocommerce-message a{padding:8px 20px!important;color:var(--color--emptiness)!important;background-color:var(--color--coral-paradise)!important;font-size:var(--font-size--md)!important;font-family:var(--font-family--title)!important;font-weight:var(--font-weight--500)!important;line-height:var(--line-height--body)!important;border:2px solid var(--color--coral-paradise)!important;border-radius:var(--border-radius-xl)!important}.e-wc-message-notice .woocommerce-message a:hover{box-shadow:inset 0 4px 10px 0 rgb(0 0 0 / .25)}.woocommerce-customer-details__phone,.woocommerce-customer-details__email,.woocommerce-customer-details__pont{margin:4px 0 0 0}.woocommerce-customer-details__phone svg,.woocommerce-customer-details__email svg,.woocommerce-customer-details__pont svg{margin-right:6px;color:var(--color--kettle-black)}.woocommerce .order-total .includes_tax{font-size:var(--font-size--md)}@media (max-width:768px){.woocommerce table.shop_table{display:block;border-radius:var(--border-radius-md)!important;overflow:hidden}.woocommerce .woocommerce-cart-form .product-remove{justify-content:flex-end}.woocommerce ul#shipping_method li label{font-size:var(--font-size--md)}.woocommerce table.shop_table .woocommerce-Price-amount{font-size:var(--font-size--lg)!important}.quantity{justify-content:flex-end}.woocommerce .woocommerce-cart-form .coupon .button{width:100%!important}.woocommerce form.checkout_coupon{display:flex;flex-direction:column;margin-bottom:0!important;padding:0!important}.woocommerce form.checkout_coupon .form-row{width:100%}.woocommerce form.checkout_coupon .button{margin-top:0;width:100%}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:0;padding:20px 0}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before{position:relative;top:0;left:0;margin-top:0}.woocommerce .showcoupon{margin-top:10px;margin-left:0;width:100%}.woocommerce .woocommerce-cart-form button[name='update_cart']{width:100%!important;margin:0}.woocommerce .woocommerce-checkout .payment_methods li:not(:last-child){margin-bottom:10px!important}.woocommerce .woocommerce-checkout .payment_methods li .input-radio{margin-top:6px!important;float:left}.woocommerce .woocommerce-checkout .payment_methods li label{max-width:88%}.woocommerce .woocommerce-checkout .payment_methods li label img{margin:0!important}}@media (min-width:769px){.woocommerce .order-total .woocommerce-Price-amount{font-size:var(--font-size--xl)}}.elementor-menu-cart__product-name{margin-bottom:6px!important}.simplepay-icon-card{content:url(https://diaconia.hu/wp-content/uploads/2026/03/simplepay_bankcard_logos_left-hu.png);max-height:45px;width:auto}.simplepay-tajekoztatok .modal-text{font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important}.a11y-toolbar ul li button{border:0}.pswp .pswp__button{border:0!important}.tp-lr-f-newsletter{margin-top:10px}.tp-lr-f-newsletter .tp-form-controls{display:flex;align-items:center;gap:10px}.tp-lr-f-newsletter .tp-form-label{margin-bottom:0}.tp-lr-f-newsletter input[type='checkbox']{appearance:none!important;-webkit-appearance:none!important;display:block;position:relative;width:20px!important;height:20px!important;min-width:20px!important;cursor:pointer;background-color:var(--color--emptiness)!important;border:2px solid var(--color--coral-paradise)!important;border-radius:4px!important;transition:background-color 0.2s,border-color 0.2s}.tp-lr-f-newsletter input[type='checkbox']:checked{background-color:var(--color--coral-paradise)!important;border-color:var(--color--coral-paradise)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.vp-woo-pont-review-order-selected{margin-bottom:10px}.diaconia-ordering{display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:20px}.diaconia-orderby{padding:8px 20px;width:250px;color:var(--color--kettle-black);background-color:#f8f0ed;font-size:var(--font-size--md);font-family:var(--font-family--body);font-weight:var(--font-weight--400);line-height:var(--line-height--body);border:2px solid var(--color--coral-paradise);border-radius:40px;cursor:pointer;outline:none}.diaconia-orderby:hover{box-shadow:inset 0 4px 10px 0 rgb(0 0 0 / .25)}.diaconia-orderby:focus{border-color:var(--color--coral-paradise)}.yith-add-to-wishlist-button-block{margin:0!important}.yith-wcwl-add-to-wishlist-button{padding:12px!important;border-radius:100px!important}.yith-wcwl-add-to-wishlist-button__label{display:none}.yith-wcwl-feedback-messages-container{font-size:var(--font-size--xl);font-family:var(--font-family--body);font-weight:var(--font-weight--500);line-height:var(--line-height--body)}.woocommerce .wishlist-title{display:flex;flex-direction:row;align-items:center;gap:10px}.woocommerce .hidden-title-form input[name='wishlist_name']{padding:8px 16px!important;font-size:16px!important;font-family:var(--font-family--body)!important;font-weight:var(--font-weight--400)!important;line-height:var(--line-height--body)!important;border:2px solid var(--color--steam)!important;border-radius:var(--border-radius-md)!important}.woocommerce .hidden-title-form input[name='wishlist_name']:focus{color:var(--color--coral-paradise)!important;border-color:var(--color--coral-paradise)!important}.woocommerce .hidden-title-form .edit-title-buttons{right:16px}.woocommerce .wishlist-title a.show-title-form{padding:4px 12px!important}.wishlist_table th.product-name{vertical-align:middle}.wishlist_table .product-add-to-cart a.button{padding:8px 20px!important}.wishlist_table .product-add-to-cart a.button:hover{box-shadow:inset 0 4px 10px 0 rgb(0 0 0 / .25)}.wishlist_table .product-add-to-cart a.button i{display:none}.product-style-1 .product-list-content .tp-yith-wrapper{top:20px!important;right:20px!important}