 .woocommerce-order-received { --ty-radius: var(--radius-m); --ty-card-bg: var(--base-ultra-light); --ty-line: 1px solid color-mix(in srgb, var(--neutral) 12%, transparent); --ty-muted: color-mix(in srgb, var(--neutral) 55%, transparent); --ty-max: 62rem; }  .woocommerce-order-received .woocommerce-order, .woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details, .woocommerce-order-received .woocommerce-bacs-bank-details { display: block; } .woocommerce-order-received .woocommerce-order { max-width: var(--ty-max); margin-inline: auto; } .woocommerce-order-received .woocommerce-order > * { max-width: none; }  .woocommerce-order-received .woocommerce-thankyou-order-received { display: flex; align-items: center; gap: var(--space-s); margin: 0 0 var(--space-l); padding: var(--space-m); background: var(--primary-ultra-light); border-left: 4px solid var(--primary); border-radius: var(--ty-radius); font-family: var(--heading-font-family, Montserrat); font-size: var(--h4); font-weight: 500; line-height: 1.35; color: var(--primary-dark); text-align: left; } .woocommerce-order-received .woocommerce-thankyou-order-received::before { content: ""; flex: 0 0 auto; width: 1.9em; height: 1.9em; border-radius: 50%; background: var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 0.95em no-repeat; }  .woocommerce-order-received ul.woocommerce-order-overview { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: 1px; margin: 0 0 var(--space-l); padding: 0; list-style: none; background: color-mix(in srgb, var(--neutral) 12%, transparent); border: var(--ty-line); border-radius: var(--ty-radius); overflow: hidden; } .woocommerce-order-received ul.woocommerce-order-overview li { display: flex; flex-direction: column; gap: .4em; float: none; margin: 0; padding: var(--space-s); border: 0; background: var(--white); font-size: var(--text-xs); text-transform: uppercase; letter-spacing: .06em; color: var(--ty-muted); } .woocommerce-order-received ul.woocommerce-order-overview li strong { font-family: var(--heading-font-family, Montserrat); font-size: var(--text-m); font-weight: 600; text-transform: none; letter-spacing: 0; color: var(--neutral); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; } .woocommerce-order-received ul.woocommerce-order-overview li.total strong { color: var(--primary-dark); }  .woocommerce-order-received .woocommerce-order h2 { margin: 0 0 var(--space-s); padding: 0 0 var(--space-xs); border-bottom: var(--ty-line); font-size: var(--h4); text-align: left; }  .woocommerce-order-received .woocommerce-bacs-bank-details { margin: 0 0 var(--space-l); padding: var(--space-m); background: var(--ty-card-bg); border-radius: var(--ty-radius); } .woocommerce-order-received .woocommerce-bacs-bank-details h2 { border: 0; padding: 0; } .woocommerce-order-received ul.wc-bacs-bank-details { display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: var(--space-s); margin: 0; padding: 0; list-style: none; } .woocommerce-order-received ul.wc-bacs-bank-details li { display: flex; flex-direction: column; gap: .35em; float: none; margin: 0; padding: 0; border: 0; font-size: var(--text-xs); text-transform: uppercase; letter-spacing: .06em; color: var(--ty-muted); } .woocommerce-order-received ul.wc-bacs-bank-details li strong { font-size: var(--text-m); text-transform: none; letter-spacing: 0; color: var(--neutral); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }  .woocommerce-order-received table.woocommerce-table--order-details { width: 100%; margin: 0 0 var(--space-l); border: 0; border-collapse: collapse; } .woocommerce-order-received table.woocommerce-table--order-details th, .woocommerce-order-received table.woocommerce-table--order-details td { padding: var(--space-xs) 0; border: 0; border-bottom: var(--ty-line); text-align: left; vertical-align: top; } .woocommerce-order-received table.woocommerce-table--order-details thead th { font-size: var(--text-xs); font-weight: 500; text-transform: uppercase; letter-spacing: .08em; color: var(--ty-muted); } .woocommerce-order-received table.woocommerce-table--order-details th:last-child, .woocommerce-order-received table.woocommerce-table--order-details td:last-child { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; } .woocommerce-order-received .woocommerce-table__product-name a { color: var(--neutral); font-weight: 500; text-decoration: none; } .woocommerce-order-received .woocommerce-table__product-name a:hover { color: var(--primary-dark); text-decoration: underline; } .woocommerce-order-received .product-quantity { color: var(--ty-muted); font-weight: 400; } .woocommerce-order-received .shipped_via { display: block; font-size: var(--text-xs); color: var(--ty-muted); } .woocommerce-order-received table.woocommerce-table--order-details tfoot th { font-weight: 400; color: var(--ty-muted); }  .woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child th, .woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child td { border-bottom: 0; padding-top: var(--space-s); font-family: var(--heading-font-family, Montserrat); font-size: var(--h4); font-weight: 600; color: var(--primary-dark); }  .woocommerce-order-received .woocommerce-columns--addresses { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); align-items: stretch; gap: var(--space-m); } .woocommerce-order-received .woocommerce-columns--addresses .woocommerce-column { float: none; width: auto; height: 100%; margin: 0; padding: var(--space-m); background: var(--ty-card-bg); border-radius: var(--ty-radius); } .woocommerce-order-received .woocommerce-column__title { border: 0; padding: 0; font-size: var(--text-m); text-transform: uppercase; letter-spacing: .06em; } .woocommerce-order-received .woocommerce-customer-details address { border: 0; padding: 0; font-style: normal; line-height: 1.7; } .woocommerce-order-received .woocommerce-customer-details--phone, .woocommerce-order-received .woocommerce-customer-details--email { margin: var(--space-xs) 0 0; padding: 0; font-size: var(--text-s); }  @media (max-width: 767px) { .woocommerce-order-received .woocommerce-thankyou-order-received { align-items: flex-start; font-size: var(--text-m); } .woocommerce-order-received ul.woocommerce-order-overview { grid-template-columns: 1fr 1fr; }  .woocommerce-order-received ul.woocommerce-order-overview li:last-child:nth-child(odd) { grid-column: 1 / -1; } } .wc-block-components-notice-banner,.woocommerce-info,.woocommerce-message,.woocommerce-error { display: flex; align-items: center; gap: var(--space-xs); margin: 0 0 var(--space-xs); padding: var(--space-xs) var(--space-s); border: 0; border-inline-start: 3px solid var(--primary-dark); border-radius: 0; background: var(--primary-ultra-light); color: var(--text-dark); font-size: var(--text-s); line-height: 1.5; list-style: none;}.woocommerce-info::before, .woocommerce-message::before, .woocommerce-error::before { display: none; }.wc-block-components-notice-banner > svg { flex: none; inline-size: 1.25rem; block-size: 1.25rem; padding: 2px; border-radius: 50%; background: var(--primary-dark); fill: var(--white);}.wc-block-components-notice-banner__content { display: block !important; flex: 1; }.wc-block-components-notice-banner .wc-block-components-notice-banner__content > a { display: inline !important; float: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }.woocommerce-notices-wrapper .wc-block-components-notice-banner { inline-size: 100%; }.wc-block-components-notice-banner a,.woocommerce-info a, .woocommerce-message a, .woocommerce-error a { color: var(--primary-dark); font-weight: 600; text-decoration: underline; text-underline-offset: 3px;}.wc-block-components-notice-banner .wc-forward,.woocommerce-message .button { margin: 0; padding: 0; border: 0; background: none; color: var(--primary-dark); text-decoration: underline; order: 2; }.wc-block-components-notice-banner.is-error, .woocommerce-error { border-inline-start-color: var(--danger); background: var(--danger-ultra-light, #fbeaea); }.wc-block-components-notice-banner.is-error > svg { background: var(--danger); }html { scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height, 0px) + var(--space-s)); }.woocommerce-cart .brxe-post-content, .woocommerce-checkout .brxe-post-content { margin-block-start: 0; }.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout { margin-block: 0 !important; padding-block-start: 0 !important; }.wc-block-checkout__form .wc-block-components-checkout-step { margin-block-end: var(--space-s) !important; }.wc-block-components-checkout-step__heading { margin-block: 0 calc(var(--space-xs) / 1.2) !important; }.wpify-woo-free-shipping-notice__wrapper { margin-block-end: var(--space-s); }.wpify-woo-free-shipping-notice { align-items: center; gap: var(--space-xs); padding: var(--space-xs) var(--space-s) !important; border-inline-start: 3px solid var(--primary-dark); background: var(--primary-ultra-light); font-size: var(--text-s); font-weight: 600; color: var(--text-dark);}.wpify-woo-free-shipping-notice > div:last-child { flex: 1; }.wpify-woo-free-shipping-notice > div:first-child:not(:has(*)) { display: none; }.wpify-woo-free-shipping-notice .progress { block-size: 4px !important; margin: 8px 0 0 !important; border-radius: 0 !important; background: var(--neutral-light) !important; overflow: hidden; }.wpify-woo-free-shipping-notice .progress-value { block-size: 100% !important; border-radius: 0 !important; background: var(--primary-dark) !important; }.wc-block-components-product-name { color: var(--text-dark) !important; font-weight: 600; text-decoration: none; }.wc-block-components-product-name:hover { color: var(--primary-dark) !important; text-decoration: underline; text-underline-offset: 3px; }.wc-block-cart a:not(.wc-block-components-button), .wc-block-checkout a:not(.wc-block-components-button) { color: var(--primary-dark); }.wc-block-cart__submit.btn--primary { padding: 0 !important; border: 0 !important; background: none !important; }.wc-block-cart__submit-button.wc-block-components-button,.wc-block-components-checkout-place-order-button.wc-block-components-button { inline-size: 100%; min-block-size: 3.5rem !important; border: 0 !important; border-radius: 0 !important; background: var(--primary-dark) !important; color: var(--white) !important; font-family: var(--text-font-family); font-size: var(--text-s) !important; font-weight: 600 !important; letter-spacing: 0.08em; text-transform: uppercase; transition: background-color 0.2s ease;}.wc-block-cart__submit-button.wc-block-components-button:hover,.wc-block-components-checkout-place-order-button.wc-block-components-button:hover { background: var(--primary-ultra-dark) !important; }.wc-block-components-checkout-place-order-button.wc-block-components-button:focus-visible,.wc-block-cart__submit-button.wc-block-components-button:focus-visible { outline: 2px solid var(--primary-dark); outline-offset: 3px; }.wc-block-checkout__actions_row { gap: var(--space-xs); }.wc-block-cart__submit-container--sticky { padding: calc(var(--space-xs) / 1.5) var(--gutter) calc(var(--space-xs) / 1.5 + env(safe-area-inset-bottom)) !important; border-block-start: 1px solid var(--neutral-light); background: var(--white) !important; box-shadow: var(--box-shadow-m) !important;}.wc-block-cart__submit-container--sticky::before { display: none !important; }.packetery-widget-button-row { display: flex; align-items: center; gap: var(--space-xs); margin-block: var(--space-xs) 0; }.packetery-widget-button-row .packetery-widget-button-logo { inline-size: 2.25rem; block-size: auto; }.packetery-widget-button-row .wc-block-components-button { min-block-size: 3rem !important; padding-inline: var(--space-s) !important; border-radius: 0 !important; font-family: var(--text-font-family); font-size: var(--text-s) !important; font-weight: 600 !important;}.kadu-trust { display: flex; flex-direction: column; margin: var(--space-s) 0 0 !important; padding: 0 !important; list-style: none; border-block: 1px solid var(--neutral-light); }.kadu-trust li { inline-size: 100%; display: flex; align-items: center; gap: var(--space-xs); margin: 0; padding-block: calc(var(--space-xs) / 1.2); font-size: var(--text-s); }.kadu-trust li + li { border-block-start: 1px solid var(--neutral-ultra-light); }.kadu-trust svg { flex: none; inline-size: 1.25rem; block-size: 1.25rem; color: var(--primary-dark); }@media (min-width: 700px) { .wp-block-woocommerce-checkout + .kadu-trust--checkout { inline-size: 65%; padding-inline-end: 4.5%; border-block-end: 0; }}.kadu-trust li { margin: 0 !important; padding-inline: 0 !important; }.wpify-woo-free-shipping-notice br, .wpify-woo-free-shipping-notice p:empty { display: none; }.woocommerce-account #customer_login { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-m); align-items: start; max-inline-size: 60rem;}.woocommerce-account #customer_login > div { float: none; inline-size: auto; margin: 0; padding: 0; }@media (max-width: 767px) { .woocommerce-account #customer_login { grid-template-columns: 1fr; gap: var(--space-s); } }.woocommerce-account #customer_login h2 { margin: 0 0 calc(var(--space-xs) / 1.2); font-size: var(--h4); font-weight: 600; }.woocommerce-account #customer_login form,.woocommerce-account .woocommerce form.lost_reset_password,.woocommerce-account .woocommerce form.woocommerce-ResetPassword { display: flex; flex-direction: column; gap: var(--space-xs); margin: 0; padding: var(--space-s); border: 1px solid var(--neutral-light); border-radius: 0; background: var(--white);}.woocommerce-account .woocommerce form.lost_reset_password, .woocommerce-account .woocommerce form.woocommerce-ResetPassword { max-inline-size: 32rem; }.woocommerce-account #customer_login .u-column2 form { background: var(--primary-ultra-light); border-color: transparent; }.woocommerce-account .woocommerce form .form-row, .woocommerce-account .woocommerce form p { margin: 0; padding: 0; }.woocommerce-account .woocommerce form label { display: block; margin-block-end: 6px; font-size: var(--text-s); font-weight: 600; color: var(--text-dark); }.woocommerce-account .woocommerce form .required { color: var(--danger); text-decoration: none; }.woocommerce-account .woocommerce form input.input-text,.woocommerce-account .woocommerce form input[type="email"],.woocommerce-account .woocommerce form input[type="password"],.woocommerce-account .woocommerce form input[type="date"],.woocommerce-account .woocommerce form input[type="text"] { inline-size: 100%; min-block-size: 3rem; padding: 0 var(--space-xs); border: 1px solid var(--neutral-light); border-radius: 0; background: var(--white); font-family: inherit; font-size: var(--text-m); color: var(--text-dark);}.woocommerce-account .woocommerce form input:focus { outline: 2px solid var(--primary-dark); outline-offset: 0; border-color: var(--primary-dark); }.woocommerce-account .password-input { position: relative; display: block; }.woocommerce-account .password-input input { padding-inline-end: 3rem; }.woocommerce-account .show-password-input { position: absolute; inset-block: 0; inset-inline-end: 0; inline-size: 3rem; border: 0; background: transparent; cursor: pointer; }.woocommerce-account .woocommerce-form-login__rememberme { display: inline-flex; align-items: center; gap: 8px; margin: 0; font-weight: 400; }.woocommerce-account .woocommerce-form-login__rememberme input { inline-size: 1.1rem; block-size: 1.1rem; margin: 0; accent-color: var(--primary-dark); }.woocommerce-account #customer_login .form-row:has(.woocommerce-form-login__submit) { display: flex; flex-direction: column; gap: var(--space-xs); }.woocommerce-account .woocommerce form .button,.woocommerce-account .woocommerce form button[type="submit"] { inline-size: 100%; min-block-size: 3.25rem; margin: 0 !important; border: 0 !important; border-radius: 0 !important; background: var(--primary-dark) !important; color: var(--white) !important; font-size: var(--text-s) !important; font-weight: 600 !important; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer;}.woocommerce-account .woocommerce form .button:hover, .woocommerce-account .woocommerce form button[type="submit"]:hover { background: var(--primary-ultra-dark) !important; }.woocommerce-account .lost_password { text-align: center; }.woocommerce-account .lost_password a, .woocommerce-account .woocommerce-privacy-policy-text a { color: var(--primary-dark); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }.woocommerce-account .woocommerce-privacy-policy-text p { font-size: var(--text-xs); line-height: 1.5; color: var(--text-dark-muted); }.woocommerce-account .woocommerce-form-register > p:not([class]) { font-size: var(--text-xs); color: var(--text-dark-muted); }.woocommerce-account .woocommerce-form-register br { display: none; }.woocommerce-account .wlr-signup-message { display: flex; align-items: center; gap: 8px; padding: calc(var(--space-xs) / 1.5) var(--space-xs); background: var(--white); border-inline-start: 3px solid var(--primary-dark); font-size: var(--text-s); font-weight: 600; color: var(--primary-dark);}.woocommerce-account .wlr-signup-message::before { content: "★"; color: var(--warning); }.kadu-reg-benefits { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; font-size: var(--text-s); }.kadu-reg-benefits li { display: flex; align-items: center; gap: 8px; margin: 0; }.kadu-reg-benefits li::before { content: "✓"; flex: none; display: grid; place-items: center; inline-size: 1.25rem; block-size: 1.25rem; border-radius: 50%; background: var(--primary-dark); color: var(--white); font-size: 0.75rem; font-weight: 700; }.woocommerce-account .woocommerce form label.woocommerce-form-login__rememberme { display: inline-flex; align-items: center; gap: 8px; margin: 0; font-weight: 400; }.woocommerce-account .woocommerce form label.woocommerce-form-login__rememberme input { inline-size: 1.1rem; block-size: 1.1rem; margin: 0; accent-color: var(--primary-dark); }.woocommerce-account.logged-in .brxe-post-content > .woocommerce { display: grid; grid-template-columns: 15rem minmax(0, 1fr); gap: var(--space-l); align-items: start;}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content { float: none; inline-size: auto; margin: 0; }.woocommerce-account .woocommerce-MyAccount-navigation ul { display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none; border-inline-start: 1px solid var(--neutral-light); background: none; }.woocommerce-account .woocommerce-MyAccount-navigation li { margin: 0; padding: 0; }.woocommerce-account .woocommerce-MyAccount-navigation a { display: block; margin-inline-start: -1px; padding: calc(var(--space-xs) / 1.5) var(--space-s); border-inline-start: 2px solid transparent; color: var(--text-dark); font-size: var(--text-s); text-decoration: none; transition: color 0.2s ease, border-color 0.2s ease;}.woocommerce-account .woocommerce-MyAccount-navigation a:hover { color: var(--primary-dark); }.woocommerce-account .woocommerce-MyAccount-navigation .is-active a { border-inline-start-color: var(--primary-dark); color: var(--primary-dark); font-weight: 600; }.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a { color: var(--text-dark-muted); }@media (max-width: 991px) { .woocommerce-account.logged-in .brxe-post-content > .woocommerce { grid-template-columns: minmax(0, 1fr); gap: var(--space-s); } .woocommerce-account .woocommerce-MyAccount-navigation { margin-inline: calc(var(--gutter) * -1); } .woocommerce-account .woocommerce-MyAccount-navigation ul { flex-direction: row; gap: calc(var(--space-xs) / 2); overflow-x: auto; padding: 0 var(--gutter) calc(var(--space-xs) / 2); border: 0; scrollbar-width: none; } .woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar { display: none; } .woocommerce-account .woocommerce-MyAccount-navigation a { margin: 0; padding: calc(var(--space-xs) / 1.5) var(--space-xs); border: 1px solid var(--neutral-light); white-space: nowrap; } .woocommerce-account .woocommerce-MyAccount-navigation .is-active a { border-color: var(--primary-dark); background: var(--primary-dark); color: var(--white); }}.woocommerce-account .woocommerce-MyAccount-content { display: flex; flex-direction: column; gap: var(--space-s); min-inline-size: 0; font-size: var(--text-s); line-height: 1.6; }.woocommerce-account .woocommerce-MyAccount-content > p { margin: 0; }.woocommerce-account .woocommerce-MyAccount-content a:not(.button) { color: var(--primary-dark); font-weight: 600; }.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-order .button,.woocommerce-thankyou-order-failed-actions .button { display: inline-flex; align-items: center; justify-content: center; min-block-size: 2.5rem; margin: 0 !important; padding: 0 var(--space-s) !important; border: 1px solid var(--primary-dark) !important; border-radius: 0 !important; background: var(--primary-dark) !important; color: var(--white) !important; font-size: var(--text-xs) !important; font-weight: 600 !important; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none !important;}.woocommerce-account .woocommerce-MyAccount-content .button.view,.woocommerce-account .woocommerce-MyAccount-content .button.cancel,.woocommerce-account .woocommerce-MyAccount-content .button.invoice,.woocommerce-thankyou-order-failed-actions .button + .button { background: var(--white) !important; color: var(--primary-dark) !important; }.woocommerce-account .woocommerce-MyAccount-content .button:hover { background: var(--primary-ultra-dark) !important; border-color: var(--primary-ultra-dark) !important; color: var(--white) !important; }.woocommerce-account .woocommerce-info .button { order: 2; margin-inline-start: auto !important; }.woocommerce-orders-table { inline-size: 100%; margin: 0; border: 0; border-collapse: collapse; }.woocommerce-orders-table th { padding: var(--space-xs); border-block-end: 1px solid var(--neutral-light); font-size: var(--text-xs); font-weight: 600; letter-spacing: 0.06em; text-align: start; text-transform: uppercase; color: var(--text-dark-muted); background: none; }.woocommerce-orders-table td { padding: var(--space-xs); border-block-end: 1px solid var(--neutral-ultra-light); vertical-align: middle; background: none; }.woocommerce-orders-table__cell-order-number a { font-weight: 600; }.woocommerce-orders-table__cell-order-actions { text-align: end; }.woocommerce-orders-table__cell-order-actions .button + .button { margin-inline-start: 6px !important; }@media (max-width: 767px) { .woocommerce-orders-table thead { display: none; } .woocommerce-orders-table, .woocommerce-orders-table tbody { display: block; } .woocommerce-orders-table tr { display: grid; grid-template-columns: 1fr auto; gap: 4px var(--space-xs); margin-block-end: var(--space-xs); padding: var(--space-xs); border: 1px solid var(--neutral-light); } .woocommerce-orders-table td { display: block; padding: 0; border: 0; text-align: start !important; } .woocommerce-orders-table td::before { display: none; } .woocommerce-orders-table__cell-order-number { font-size: var(--text-m); } .woocommerce-orders-table__cell-order-date { grid-column: 2; grid-row: 1; color: var(--text-dark-muted); text-align: end !important; } .woocommerce-orders-table__cell-order-status, .woocommerce-orders-table__cell-order-total { font-size: var(--text-s); } .woocommerce-orders-table__cell-order-actions { grid-column: 1 / -1; display: flex !important; flex-wrap: wrap; gap: 6px; margin-block-start: 6px; } .woocommerce-orders-table__cell-order-actions .button { flex: 1; margin: 0 !important; }}.woocommerce-order-details { margin: 0; }.woocommerce-order-details__title, .woocommerce-column__title { margin: 0 0 var(--space-xs) !important; font-size: var(--h4) !important; letter-spacing: normal !important; text-transform: none !important; }.woocommerce-table--order-details { inline-size: 100% !important; max-inline-size: 100%; margin: 0; border: 1px solid var(--neutral-light) !important; border-collapse: collapse; table-layout: fixed; }.woocommerce-table--order-details th, .woocommerce-table--order-details td { padding: calc(var(--space-xs) / 1.2) var(--space-xs) !important; border: 0 !important; border-block-end: 1px solid var(--neutral-ultra-light) !important; background: none !important; font-size: var(--text-s); overflow-wrap: anywhere; vertical-align: top;}.woocommerce-table--order-details thead th { font-size: var(--text-xs); letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-dark-muted); }.woocommerce-table--order-details td:last-child, .woocommerce-table--order-details tfoot td { text-align: end; }.woocommerce-table--order-details tfoot th { font-weight: 400; color: var(--text-dark-muted); }.woocommerce-table--order-details tfoot tr:last-child th { color: var(--text-dark); }.woocommerce-table--order-details tfoot td small, .woocommerce-table--order-details .includes_tax { display: block; font-size: var(--text-xs); color: var(--text-dark-muted); }.woocommerce-table--order-details .product-quantity { display: inline-block; margin-inline-start: 4px; color: var(--text-dark-muted); font-weight: 400; }.woocommerce-customer-details .woocommerce-columns, .woocommerce-Addresses { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: var(--space-s); }.woocommerce-customer-details .woocommerce-column, .woocommerce-Addresses .woocommerce-Address { float: none; inline-size: auto; margin: 0; padding: var(--space-s); background: var(--neutral-ultra-light); }.woocommerce-customer-details .woocommerce-column__title, .woocommerce-Address-title h2, .woocommerce-Address-title h3 { margin: 0 0 var(--space-xs) !important; padding: 0 !important; border: 0 !important; font-size: var(--text-m) !important; font-weight: 600; text-transform: none !important; letter-spacing: normal !important; }.woocommerce-customer-details address, .woocommerce-Addresses address { margin: 0; padding: 0 !important; border: 0 !important; font-style: normal; font-size: var(--text-s); line-height: 1.6; }.woocommerce-thankyou-order-failed { margin: 0 0 var(--space-xs) !important; padding: var(--space-s) !important; border-inline-start: 3px solid var(--danger); background: var(--danger-ultra-light, #fbeaea); font-size: var(--text-m); font-weight: 600; text-align: start !important; color: var(--text-dark);}.woocommerce-thankyou-order-failed-actions { display: flex; flex-wrap: wrap; gap: var(--space-xs); justify-content: flex-start !important; margin: 0 0 var(--space-m) !important; padding: 0 !important; border: 0 !important; background: none !important; }.woocommerce-thankyou-order-failed-actions::before { display: none !important; }.woocommerce-thankyou-order-failed-actions .button { min-block-size: 3rem; padding-inline: var(--space-m) !important; font-size: var(--text-s) !important; }.woocommerce-table--order-details th, .woocommerce-table--order-details td { white-space: normal !important; }@media (max-width: 767px) { .woocommerce-table--order-details tfoot th { inline-size: 40%; } }.woocommerce-table--order-details tr:has(.button) th { vertical-align: middle; background: none !important; font-size: var(--text-s) !important; font-weight: 600 !important; color: var(--text-dark) !important; }.woocommerce-table--order-details tr:has(.button) td { background: none !important; }.woocommerce-table--order-details td .button { display: flex !important; inline-size: 100%; white-space: nowrap; overflow-wrap: normal; }.woocommerce-table--order-details td .button + .button { margin-block-start: 6px !important; }.woocommerce-order .button.cancel, .woocommerce-order .button.invoice, .woocommerce-order .button.view { background: var(--white) !important; color: var(--primary-dark) !important; }.woocommerce-orders-table tbody th { padding: var(--space-xs); border-block-end: 1px solid var(--neutral-ultra-light); font-size: var(--text-s); font-weight: 600; letter-spacing: normal; text-transform: none; color: var(--text-dark); }.woocommerce-orders-table tbody td::before, .woocommerce-orders-table tbody th::before { content: none !important; display: none !important; }@media (max-width: 767px) { .woocommerce-orders-table tbody th { display: block; padding: 0; border: 0; font-size: var(--text-m); } .woocommerce-account .woocommerce-info { flex-wrap: wrap; } .woocommerce-account .woocommerce-info .button { inline-size: 100%; margin-inline-start: 0 !important; }}.kadu-dash { display: flex; flex-direction: column; gap: var(--space-s); }.kadu-dash__last { padding: var(--space-s); border-inline-start: 3px solid var(--primary-dark); background: var(--primary-ultra-light); }.kadu-dash__last p { margin: 0 0 var(--space-xs); }.kadu-dash__label { font-size: var(--text-xs); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-dark-muted); }.kadu-dash__tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 13rem), 1fr)); gap: var(--space-xs); }.woocommerce-account .woocommerce-MyAccount-content a.kadu-dash__tile { display: flex; justify-content: space-between; align-items: center; min-block-size: 4rem; padding: 0 var(--space-s); border: 1px solid var(--neutral-light); color: var(--text-dark); font-weight: 600; text-decoration: none; transition: border-color 0.2s ease; }.woocommerce-account .woocommerce-MyAccount-content a.kadu-dash__tile:hover { border-color: var(--primary-dark); color: var(--primary-dark); }.ecomail-subscription-info { padding: var(--space-s); border: 1px solid var(--neutral-light); border-radius: 0; }.ecomail-subscription-info h2, .ecomail-subscription-info h3 { margin: 0 0 var(--space-xs); font-size: var(--h4); }.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info .button { background: var(--white) !important; color: var(--text-dark-muted) !important; border-color: var(--neutral-light) !important; inline-size: auto; }.woocommerce-account .woocommerce form.woocommerce-EditAccountForm, .woocommerce-account .woocommerce .woocommerce-address-fields__field-wrapper { display: flex; flex-direction: column; gap: var(--space-xs); max-inline-size: 40rem; }.woocommerce-account .woocommerce form.woocommerce-EditAccountForm .clear { display: none; }.woocommerce-account .woocommerce form fieldset { display: flex; flex-direction: column; gap: var(--space-xs); margin: var(--space-xs) 0; padding: var(--space-s); border: 1px solid var(--neutral-light); }.woocommerce-account .woocommerce form fieldset legend { padding: 0 6px; font-size: var(--text-s); font-weight: 600; }.woocommerce-account .woocommerce form em, .woocommerce-account .woocommerce form .description { display: block; margin-block-start: 4px; font-size: var(--text-xs); color: var(--text-dark-muted); }.woocommerce-account .woocommerce form select { inline-size: 100%; min-block-size: 3rem; padding: 0 var(--space-xs); border: 1px solid var(--neutral-light); border-radius: 0; background: var(--white); font-size: var(--text-m); }.woocommerce-account .woocommerce .woocommerce-address-fields .button { margin-block-start: var(--space-xs) !important; }.wp-block-woocommerce-empty-cart-block { display: flex; flex-direction: column; align-items: center; gap: var(--space-xs); padding-block: var(--space-m) 0; }.wp-block-woocommerce-empty-cart-block .kadu-empty-cart__title { margin: 0; font-size: var(--h3); line-height: 1.2; }.wp-block-woocommerce-empty-cart-block .kadu-empty-cart__title::before { display: none !important; }.wp-block-woocommerce-empty-cart-block .kadu-empty-cart__text { max-inline-size: 40ch; margin: 0; font-size: var(--text-m); line-height: 1.6; color: var(--text-dark-muted); }.wp-block-woocommerce-empty-cart-block .kadu-empty-cart__actions { gap: var(--space-xs); margin-block: var(--space-xs) 0; }.wp-block-woocommerce-empty-cart-block .kadu-empty-cart__btn .wp-block-button__link { display: inline-flex; align-items: center; justify-content: center; min-block-size: 3rem; padding: 0 var(--space-m); border: 1px solid var(--primary-dark); border-radius: 0; background: var(--primary-dark); color: var(--white); font-size: var(--text-s); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; transition: background-color 0.2s ease, color 0.2s ease;}.wp-block-woocommerce-empty-cart-block .kadu-empty-cart__btn .wp-block-button__link:hover { background: var(--primary-ultra-dark); border-color: var(--primary-ultra-dark); }.wp-block-woocommerce-empty-cart-block .kadu-empty-cart__btn--outline .wp-block-button__link { background: var(--white); color: var(--primary-dark); }.wp-block-woocommerce-empty-cart-block .kadu-empty-cart__btn--outline .wp-block-button__link:hover { background: var(--primary-dark); color: var(--white); }.wp-block-woocommerce-empty-cart-block .empty-cart-recs { align-self: stretch; margin-block-start: var(--space-l); padding: var(--space-m) 0 0; border-block-start: 1px solid var(--neutral-light); }.wp-block-woocommerce-empty-cart-block .empty-cart-recs > .brxe-container { inline-size: 100%; max-inline-size: none; padding: 0; gap: var(--space-s); }.wp-block-woocommerce-empty-cart-block .empty-cart-recs__title { margin: 0; font-size: var(--text-s); font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-dark-muted); text-align: start; }@media (max-width: 767px) { .wp-block-woocommerce-empty-cart-block .kadu-empty-cart__actions { flex-direction: column; align-self: stretch; } .wp-block-woocommerce-empty-cart-block .kadu-empty-cart__btn, .wp-block-woocommerce-empty-cart-block .kadu-empty-cart__btn .wp-block-button__link { inline-size: 100%; }}.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-xs) var(--space-s); margin: 0; padding: var(--space-s); border: 1px solid var(--neutral-light); border-radius: 0; background: var(--white); text-align: start;}.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info__text { display: flex; flex-wrap: wrap; align-items: center; gap: 4px var(--space-xs); flex: 1 1 16rem; min-inline-size: 0; text-align: start;}.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info__text h3 { flex-basis: 100%; margin: 0 !important; font-size: var(--text-xs) !important; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-dark-muted); text-align: start;}.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info__text p { margin: 0; font-size: var(--text-s); overflow-wrap: anywhere; }.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info__badge { display: inline-flex; align-items: center; gap: 6px; padding: 0; border-radius: 0; background: none !important; color: var(--text-dark); font-size: var(--text-s); font-weight: 600; letter-spacing: normal; text-transform: none;}.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info__badge::before { content: ""; inline-size: 8px; block-size: 8px; border-radius: 50%; background: var(--text-dark-muted);}.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info__badge.ecomail-subscribed::before { background: var(--success, #2e7d32); }.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info__badge.ecomail-pending::before { background: var(--warning); }.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info__form { flex: 0 0 auto; margin: 0; inline-size: auto; }.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info.ecomail-subscribed .button { min-block-size: auto; padding: 0 !important; border: 0 !important; background: none !important; color: var(--text-dark-muted) !important; font-size: var(--text-s) !important; font-weight: 400 !important; letter-spacing: normal; text-transform: none; text-decoration: underline !important; text-underline-offset: 3px; inline-size: auto;}.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info.ecomail-subscribed .button:hover { color: var(--text-dark) !important; background: none !important; }.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info:not(.ecomail-subscribed) .button { background: var(--primary-dark) !important; color: var(--white) !important; border-color: var(--primary-dark) !important; }.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info,.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info__text { flex-direction: row; inline-size: auto; min-block-size: 0; padding-inline: var(--space-s); }.woocommerce-account .woocommerce-MyAccount-content .ecomail-subscription-info__text { padding: 0; }.wpify-woo-form { max-inline-size: 40rem; padding: var(--space-m); border: 1px solid var(--neutral-light); background: var(--white); }.wpify-woo-form form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-s) var(--space-s); margin: 0; }.wpify-woo-form form > *:not(.form-row-first):not(.form-row-last) { grid-column: 1 / -1; }.wpify-woo-form .form-row { display: flex; flex-direction: column; gap: 6px; float: none; inline-size: auto; margin: 0; padding: 0; }.wpify-woo-form .form-row[hidden] { display: none; }.wpify-woo-form label { margin: 0; font-size: var(--text-s); font-weight: 600; line-height: 1.4; color: var(--text-dark); }.wpify-woo-form label abbr { color: var(--danger); text-decoration: none; }.wpify-woo-form input[type="text"], .wpify-woo-form input[type="email"], .wpify-woo-form input[type="number"], .wpify-woo-form textarea, .wpify-woo-form select { inline-size: 100%; min-block-size: 3rem; padding: 0 var(--space-xs); border: 1px solid var(--neutral-light); border-radius: 0; background: var(--white); font-family: inherit; font-size: var(--text-m); color: var(--text-dark); transition: border-color 0.2s ease;}.wpify-woo-form textarea { min-block-size: 7rem; padding: var(--space-xs); line-height: 1.5; }.wpify-woo-form input:focus, .wpify-woo-form textarea:focus, .wpify-woo-form select:focus { outline: none; border-color: var(--primary-dark); box-shadow: 0 0 0 1px var(--primary-dark); }.wpify-woo-form .form-row-hint, .wpify-woo-form .wpify-woo-helper-text { margin: 0 !important; font-size: var(--text-xs); line-height: 1.5; color: var(--text-dark-muted); }.wpify-woo-form .button { display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; min-block-size: 3rem; padding: 0 var(--space-m); margin: 0; border: 1px solid var(--primary-dark); border-radius: 0; background: var(--primary-dark); color: var(--white); font-size: var(--text-s); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; cursor: pointer; transition: background-color 0.2s ease;}.wpify-woo-form .button:hover { background: var(--primary-ultra-dark); border-color: var(--primary-ultra-dark); }.wpify-woo-form table { inline-size: 100%; border-collapse: collapse; font-size: var(--text-s); }.wpify-woo-form th, .wpify-woo-form td { padding: var(--space-xs); border-block-end: 1px solid var(--neutral-ultra-light); text-align: start; vertical-align: middle; }.wpify-woo-form input[type="checkbox"] { inline-size: 1.15rem; block-size: 1.15rem; accent-color: var(--primary-dark); }.wpify-woo-form .woocommerce-error, .wpify-woo-form .woocommerce-message, .wpify-woo-form .woocommerce-info { grid-column: 1 / -1; margin: 0; }.page-content > .kadu-form-intro { max-inline-size: 40rem; color: var(--text-dark-muted); }@media (max-width: 767px) { .wpify-woo-form { padding: var(--space-s); } .wpify-woo-form form { grid-template-columns: minmax(0, 1fr); } .wpify-woo-form .button { inline-size: 100%; }}.wpify-woo-form .form-row label, .wpify-woo-form .form-row input { margin-block: 0 !important; }.wpify-woo-form .form-row label { display: block; }.wpify-woo-form .button { padding-block: 0 !important; background-color: var(--primary-dark) !important; border-color: var(--primary-dark) !important; color: var(--white) !important; }.wpify-woo-form .button:hover { background-color: var(--primary-ultra-dark) !important; border-color: var(--primary-ultra-dark) !important; }#brx-content > .woocommerce-notices-wrapper:not(:empty) { margin-block: var(--space-xs) 0; }#brx-content > .woocommerce-notices-wrapper > :last-child { margin-block-end: 0; }#brx-content > .woocommerce-notices-wrapper:not(:empty) + * { padding-block-start: var(--space-s); }.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button { flex-shrink: 0; white-space: nowrap; }@media (max-width: 479px) { .woocommerce-message, .woocommerce-info { flex-wrap: wrap; row-gap: 6px; } .woocommerce-message .button, .woocommerce-info .button { margin-inline-start: 0 !important; }}#brx-content > .woocommerce-notices-wrapper:not(:empty) { inline-size: var(--content-width-safe); max-inline-size: 100%; margin-inline: auto; }.woocommerce-store-notice, p.demo_store { position: fixed !important; inset: auto 0 0 0 !important; z-index: 9990; margin: 0 !important; padding: var(--space-xs) var(--gutter) !important; background: var(--primary-dark) !important; color: var(--white) !important; font-size: var(--text-s); text-align: center; box-shadow: 0 -2px 12px rgb(0 0 0 / 0.12);}.woocommerce-store-notice a { color: var(--white) !important; text-decoration: underline; margin-inline-start: var(--space-xs); }