.woocommerce-account .cdm-content,.woocommerce-page.woocommerce-checkout-pay .cdm-content,.woocommerce-order-tracking-page .cdm-content,.woocommerce-lost-password .cdm-content,.woocommerce-thankyou .cdm-content{padding-top:1.5rem!important}.cdm-content>.entry-title,.cdm-content>article>.entry-title,.cdm-content .page-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-ink);margin:0 0 1.25rem}.woocommerce form.track_order,.woocommerce form.lost_reset_password,.woocommerce form.woocommerce-form-track-order{max-width:520px;margin:0 auto!important;padding:1.75rem!important;background:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.woocommerce form.track_order>p,.woocommerce form.lost_reset_password>p{margin:0 0 1rem!important;font-size:.92rem;color:#4b5563;line-height:1.55}.woocommerce form.track_order .form-row,.woocommerce form.lost_reset_password .form-row{margin:0 0 1rem!important;padding:0!important;float:none!important;width:100%!important}.woocommerce form.track_order button[type="submit"],.woocommerce form.lost_reset_password button[type="submit"]{background:var(--color-brand)!important;color:white!important;width:100%;padding:.75rem 1.25rem!important;font-size:0.95rem!important;font-weight:600!important;border-radius:9999px!important;margin-top:.5rem;box-shadow:0 2px 6px rgb(15 74 122 / .2)!important}.woocommerce form.track_order button[type="submit"]:hover,.woocommerce form.lost_reset_password button[type="submit"]:hover{background:var(--color-brand-2)!important;color:white!important}.woocommerce .order_details{list-style:none!important;padding:1.25rem 1.5rem!important;background:#fff;border:1px solid #f3f4f6;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:.75rem;margin:0 auto 1.5rem!important;max-width:720px}@media (min-width:640px){.woocommerce .order_details{grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce .order_details li{padding:.5rem 0!important;border:none!important;font-size:.9rem}.woocommerce .order_details li strong{display:block;color:var(--color-ink);font-size:1rem;margin-top:.15rem}.woocommerce-pagination ul.page-numbers{display:inline-flex;gap:.25rem;list-style:none;padding:0;border:none!important}.woocommerce-pagination ul.page-numbers li{border:none!important}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 0.5rem!important;background:white!important;border:1px solid var(--color-brand-light)!important;color:var(--color-brand)!important;border-radius:0.5rem!important;font-weight:600;font-size:.85rem;text-decoration:none!important}.woocommerce-pagination ul.page-numbers li span.current{background:var(--color-brand)!important;color:white!important}.woocommerce-account .woocommerce{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.woocommerce-account .woocommerce{grid-template-columns:240px minmax(0,1fr);gap:2rem;align-items:start}}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:1.5rem;min-width:0}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-family:var(--font-display);color:var(--color-ink);margin-top:0}.woocommerce-account .woocommerce-MyAccount-content p:last-child{margin-bottom:0}.cdm-account-welcome{background:linear-gradient(135deg,var(--color-brand-light) 0%,white 100%);border-radius:1rem;padding:1.5rem;margin:0 0 1.5rem;border:1px solid var(--color-brand-soft)}.cdm-account-welcome h2{font-family:var(--font-display);font-size:1.4rem!important;font-weight:700!important;margin:0 0 0.35rem!important;color:var(--color-ink)}.cdm-account-welcome h2 .cdm-wave{display:inline-block;margin-right:.35rem;animation:cdm-wave 1.5s ease infinite;transform-origin:70% 70%}@keyframes cdm-wave{0%,60%,100%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.cdm-account-welcome p{margin:0;font-size:.95rem;color:#4b5563}.cdm-account-shortcuts{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0 0 .5rem}@media (min-width:640px){.cdm-account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.cdm-account-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}.cdm-account-shortcuts a{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.1rem 1.1rem 1rem;background:#fff;border:1.5px solid #f3f4f6;border-radius:.85rem;text-decoration:none!important;color:var(--color-ink)!important;transition:transform 0.15s,box-shadow 0.15s,border-color 0.15s}.cdm-account-shortcuts a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .06);border-color:var(--color-brand)}.cdm-account-shortcuts a .ico{width:36px;height:36px;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;background:var(--color-brand-light);color:var(--color-brand)}.cdm-account-shortcuts a .label{font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.2}.cdm-account-shortcuts a .hint{font-size:.78rem;color:#6b7280;line-height:1.3}.woocommerce-account .woocommerce-MyAccount-content .cdm-account-welcome+p{display:none}.woocommerce-account .woocommerce-orders-table,.woocommerce-account table.shop_table.my_account_orders,.woocommerce-account table.shop_table.woocommerce-MyAccount-orders{width:100%!important;border:1px solid #f3f4f6!important;border-radius:0.85rem!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;margin:0!important;background:#fff}.woocommerce-account .woocommerce-orders-table thead th{background:var(--color-bg-cream)!important;padding:.75rem 0.875rem!important;font-family:var(--font-display);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink);text-align:left;border:none!important;border-bottom:1px solid #f3f4f6!important}.woocommerce-account .woocommerce-orders-table tbody td{padding:.85rem 0.875rem!important;border:none!important;border-bottom:1px solid #f9fafb!important;font-size:.9rem;vertical-align:middle}.woocommerce-account .woocommerce-orders-table tbody tr:last-child td{border-bottom:none!important}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{color:var(--color-brand)!important;font-weight:600!important}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-status{font-weight:600}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{text-align:right}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{display:inline-flex;align-items:center;padding:.4rem .85rem;background:var(--color-brand-light)!important;color:var(--color-brand)!important;border-radius:9999px;font-size:0.75rem!important;font-weight:600!important;text-decoration:none!important;margin-left:.35rem;transition:background 0.15s}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover{background:var(--color-brand)!important;color:white!important}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.cancel{background:#fef2f2!important;color:var(--color-sale)!important}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.cancel:hover{background:var(--color-sale)!important;color:white!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{text-align:center;padding:2rem 1.5rem!important;background:var(--color-bg-cream)!important;border-left:none!important;border-radius:0.85rem!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message a.button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button{margin-top:.75rem;background:var(--color-brand)!important;color:white!important}.woocommerce-view-order .woocommerce-order-overview{display:grid;grid-template-columns:1fr;gap:.75rem;list-style:none;padding:1.25rem!important;margin:0 0 1.25rem!important;background:var(--color-bg-cream);border-radius:.85rem}@media (min-width:640px){.woocommerce-view-order .woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.woocommerce-view-order .woocommerce-order-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce-view-order .woocommerce-order-overview li{font-size:.85rem;color:#6b7280;padding:0!important;border:none!important}.woocommerce-view-order .woocommerce-order-overview li strong{display:block;font-size:1rem;color:var(--color-ink);margin-top:.2rem}.woocommerce-account .woocommerce-MyAccount-content form.edit-account .form-row,.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-address-fields .form-row,.woocommerce-account .woocommerce-EditAccountForm .form-row{margin:0 0 1rem!important;padding:0!important;float:none!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr;gap:0 1rem}@media (min-width:640px){.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr 1fr}.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1 / -1}}.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-input-wrapper{display:block!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-content form button[type="submit"]{background:var(--color-brand)!important;color:white!important;padding:.7rem 1.5rem!important;border-radius:9999px!important;font-weight:600!important;margin-top:.5rem}.woocommerce-account .woocommerce-MyAccount-content form button[type="submit"]:hover{background:var(--color-brand-2)!important}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr;gap:1rem;margin:0!important}@media (min-width:768px){.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr 1fr}}.woocommerce-account .woocommerce-Address{width:100%!important;float:none!important;background:var(--color-bg-cream);border-radius:.85rem;padding:1.25rem!important}.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3{font-family:var(--font-display);font-size:1rem!important;font-weight:700;margin:0 0 0.5rem!important}.woocommerce-account .woocommerce-Address-title a.edit{font-size:.78rem;color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.woocommerce-account .woocommerce-Address address{font-style:normal;font-size:.9rem;color:#4b5563;line-height:1.55}.woocommerce-thankyou .woocommerce-order{max-width:720px;margin:0 auto}.woocommerce-thankyou .woocommerce-thankyou-order-received{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-pix);text-align:center;padding:1.5rem;background:var(--color-bg-mint);border-radius:1rem;margin:0 0 1.5rem}.woocommerce-thankyou .woocommerce-thankyou-order-details{margin-top:0!important}.woocommerce-thankyou .woocommerce-order-details,.woocommerce-thankyou .woocommerce-customer-details{background:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:1.5rem;margin:0 0 1.25rem!important}.woocommerce-thankyou .woocommerce-order-details h2,.woocommerce-thankyou .woocommerce-column__title{font-family:var(--font-display);font-size:1.1rem!important;font-weight:700!important;color:var(--color-ink);margin:0 0 1rem!important}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper,.woocommerce-page .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}