.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{--_nc:var(--dd-brand);--_ni:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");align-items:center;background:color-mix(in srgb,var(--_nc) 8%,var(--dd-white));border:0;border-radius:var(--dd-r-md);color:var(--dd-ink-2);display:flex;font-size:.93rem;gap:.85rem;line-height:1.5;list-style:none;margin:0 0 1.5rem;padding:.95rem 1.15rem}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{background:var(--_nc);content:"";flex:0 0 auto;height:22px;margin:0;-webkit-mask:var(--_ni) center/contain no-repeat;mask:var(--_ni) center/contain no-repeat;position:static;width:22px}.woocommerce-error .button.button,.woocommerce-info .button.button,.woocommerce-message .button.button{background:var(--dd-white);border:1.5px solid color-mix(in srgb,var(--_nc) 35%,transparent);border-radius:var(--dd-r);color:var(--_nc);font-size:.82rem;font-weight:600;margin-left:auto;order:1;padding:.5rem 1rem;white-space:nowrap}.woocommerce-error .button.button:hover,.woocommerce-info .button.button:hover,.woocommerce-message .button.button:hover{background:var(--_nc);border-color:var(--_nc);color:#fff}.woocommerce-error a:not(.button),.woocommerce-info a:not(.button),.woocommerce-message a:not(.button){color:var(--_nc);font-weight:600}.woocommerce-message{--_nc:#1f9d55;--_ni:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M22 11.1v.9a10 10 0 1 1-5.9-9.1'/%3E%3Cpath d='m9 11 3 3L22 4'/%3E%3C/svg%3E")}.woocommerce-info{--_nc:var(--dd-brand)}.woocommerce-error{--_nc:#d54e21;--_ni:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");flex-wrap:wrap}.woocommerce-error li{flex:1 1 100%;margin-left:2.1rem}.woocommerce-error li+li{margin-top:.3rem}.woocommerce-error li:first-of-type{flex:1;margin-left:0}.woocommerce-NoticeGroup{margin-bottom:1.5rem}.dd-woo{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5rem)}.woocommerce-breadcrumb{color:var(--dd-muted);font-size:.85rem;margin-bottom:1rem}.woocommerce-breadcrumb a{color:var(--dd-brand)}.woocommerce-breadcrumb a:hover{text-decoration:underline}.dd-woo .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{align-items:center;background:var(--dd-brand);border:1.5px solid var(--dd-brand);border-radius:var(--dd-r);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;padding:.85rem 1.4rem;transition:background-color .18s var(--dd-ease),border-color .18s var(--dd-ease)}.dd-woo .button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--dd-brand-700);border-color:var(--dd-brand-700);color:#fff}.dd-woo .button--ghost,.woocommerce .button.wc-backward,.woocommerce a.button.alt.disabled{background:var(--dd-white);border-color:var(--dd-line-2);color:var(--dd-brand)}.dd-woo .button--ghost:hover,.woocommerce .button.wc-backward:hover,.woocommerce a.button.alt.disabled:hover{background:var(--dd-accent);border-color:var(--dd-brand);color:var(--dd-brand)}.wc-block-components-notice-banner{--_nc:var(--dd-brand);align-items:center;background:color-mix(in srgb,var(--_nc) 8%,var(--dd-white));border:0;border-radius:var(--dd-r-md);color:var(--dd-ink-2);display:flex;gap:.85rem;margin:0 0 1.5rem;padding:.95rem 1.15rem}.wc-block-components-notice-banner.is-info{--_nc:var(--dd-brand)}.wc-block-components-notice-banner.is-success{--_nc:#1f9d55}.wc-block-components-notice-banner.is-error{--_nc:#d54e21}.wc-block-components-notice-banner.is-warning{--_nc:#c77700}.wc-block-components-notice-banner svg{fill:var(--_nc);flex:none}.wc-block-components-notice-banner .wc-block-components-notice-banner__content{color:var(--dd-ink-2)}.wc-block-components-notice-banner a{color:var(--_nc);font-weight:600}.woocommerce-store-notice,p.demo_store{background:var(--dd-ink);color:#fff;font-size:.9rem;padding:.85rem 1.25rem}.woocommerce-store-notice a,p.demo_store a{color:#fff;text-decoration:underline}.dd-trust{display:grid;gap:1.1rem;margin-top:1.5rem}.dd-trust__renew{align-items:flex-start;background:var(--dd-accent);border:1px solid var(--dd-accent-2);border-radius:var(--dd-r);color:var(--dd-brand-800);display:flex;font-size:.85rem;gap:.6rem;line-height:1.5;margin:0;padding:.8rem 1rem}.dd-trust__renew svg{color:var(--dd-brand);flex:0 0 auto;margin-top:.1rem}.dd-trust__guarantee{align-items:center;background:rgb(31 157 85 / .06);border:1px solid rgb(31 157 85 / .22);border-radius:var(--dd-r-md);display:flex;gap:.8rem;padding:.9rem 1rem}.dd-trust__guarantee strong{color:var(--dd-ink);display:block;font-size:.92rem}.dd-trust__guarantee p{color:var(--dd-muted);font-size:.82rem;line-height:1.45;margin:.15rem 0 0}.dd-trust__guarantee a{color:#1f9d55;font-weight:600}.dd-trust__seal{align-items:center;background:var(--dd-white);border:1px solid rgb(31 157 85 / .3);border-radius:50%;color:#1f9d55;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.dd-trust__list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.dd-trust__list li{align-items:center;color:var(--dd-ink-2);display:flex;font-size:.85rem;gap:.6rem}.dd-trust__list svg{color:var(--dd-brand);flex:0 0 auto}.dd-trust__review{background:var(--dd-surface);border:1px solid var(--dd-line);border-radius:var(--dd-r-md);margin:0;padding:1rem 1.1rem}.dd-trust__review blockquote{color:var(--dd-ink-2);font-size:.88rem;font-style:italic;line-height:1.5;margin:.4rem 0 .5rem}.dd-trust__review figcaption{color:var(--dd-muted);font-size:.8rem;font-weight:600}.dd-trust__stars{color:var(--dd-star);font-size:.95rem;letter-spacing:2px}.dd-trust__proof{color:var(--dd-muted);font-size:.82rem;margin:0;text-align:center}.dd-trust__proof strong{color:var(--dd-ink-2)}.recurring-totals{margin-top:1.25rem}.recurring-totals .woocommerce-subscriptions-recurring-totals-title,.recurring-totals h2,.recurring-totals h3{color:var(--dd-ink);font-size:1rem;margin:0 0 .75rem}.recurring-totals .shop_table{border:0;box-shadow:none}.recurring-totals .shop_table td,.recurring-totals .shop_table th{background:none;border:0;border-bottom:1px solid var(--dd-line);padding:.6rem 0}.recurring-totals .order-total td,.recurring-totals .order-total th{border-bottom:0}.recurring-totals .first-payment-date{color:var(--dd-muted);font-size:.82rem}.dd-woo .input-text,.dd-woo .select2-selection{background:var(--dd-white);border:1px solid var(--dd-line-2);border-radius:var(--dd-r);color:var(--dd-ink);font:inherit;padding:.65rem 1rem;transition:border-color .16s var(--dd-ease),box-shadow .16s var(--dd-ease);width:100%}.dd-woo .input-text::-moz-placeholder,.dd-woo .select2-selection::-moz-placeholder{color:var(--dd-faint)}.dd-woo .input-text::placeholder,.dd-woo .select2-selection::placeholder{color:var(--dd-faint)}.dd-woo .input-text:focus,.dd-woo .select2-selection:focus{border-color:var(--dd-brand);box-shadow:0 0 0 1px rgb(2 86 255 / .12);outline:none}.dd-woo label{color:var(--dd-ink-2);font-weight:500}.dd-woo .required{border:0;color:#d54e21}.dd-woo form .form-row{margin-bottom:1rem}.dd-woo .woocommerce form .form-row input.input-text,.dd-woo .woocommerce form .form-row select,.dd-woo .woocommerce form .form-row textarea,.dd-woo .woocommerce-MyAccount-content input.input-text,.dd-woo .woocommerce-MyAccount-content select,.dd-woo .woocommerce-MyAccount-content textarea{background:var(--dd-white);border:1px solid var(--dd-line-2);border-radius:var(--dd-r);color:var(--dd-ink);font:inherit;padding:.65rem 1rem;transition:border-color .16s var(--dd-ease),box-shadow .16s var(--dd-ease);width:100%}.dd-woo .woocommerce form .form-row input.input-text::-moz-placeholder,.dd-woo .woocommerce form .form-row select::-moz-placeholder,.dd-woo .woocommerce form .form-row textarea::-moz-placeholder,.dd-woo .woocommerce-MyAccount-content input.input-text::-moz-placeholder,.dd-woo .woocommerce-MyAccount-content select::-moz-placeholder,.dd-woo .woocommerce-MyAccount-content textarea::-moz-placeholder{color:var(--dd-faint)}.dd-woo .woocommerce form .form-row input.input-text::placeholder,.dd-woo .woocommerce form .form-row select::placeholder,.dd-woo .woocommerce form .form-row textarea::placeholder,.dd-woo .woocommerce-MyAccount-content input.input-text::placeholder,.dd-woo .woocommerce-MyAccount-content select::placeholder,.dd-woo .woocommerce-MyAccount-content textarea::placeholder{color:var(--dd-faint)}.dd-woo .woocommerce form .form-row input.input-text:focus,.dd-woo .woocommerce form .form-row select:focus,.dd-woo .woocommerce form .form-row textarea:focus,.dd-woo .woocommerce-MyAccount-content input.input-text:focus,.dd-woo .woocommerce-MyAccount-content select:focus,.dd-woo .woocommerce-MyAccount-content textarea:focus{border-color:var(--dd-brand);box-shadow:0 0 0 1px rgb(2 86 255 / .12);outline:none}.dd-woo .select2-container{width:100%!important}.dd-woo .select2-container .select2-selection--single{align-items:center;display:flex;padding-block:.78rem}.dd-woo .select2-container .select2-selection--single .select2-selection__rendered{color:var(--dd-ink-2);line-height:1.5;padding:0 1.4rem 0 0}.dd-woo .select2-container .select2-selection--single .select2-selection__arrow{bottom:0;height:auto;margin:auto 0;right:.6rem;top:0}.select2-dropdown{border-color:var(--dd-line-2);border-radius:var(--dd-r);box-shadow:var(--dd-shadow-md)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--dd-brand)}.select2-search--dropdown .select2-search__field{border-color:var(--dd-line-2);border-radius:var(--dd-r-xs)}