/* descmx v0.8.12: accounts and favorites, scoped to WooCommerce account. */
.woocommerce-account .woocommerce,.dmx-customer-wrap{max-width:1180px;margin:45px auto 90px;padding:0 24px;color:#1a1a1a}
.woocommerce-account .woocommerce h2,.dmx-customer-wrap h1{font-size:clamp(25px,3vw,38px);font-weight:600;letter-spacing:-.035em;margin-bottom:24px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register,.woocommerce-account .woocommerce form.lost_reset_password{border:1px solid #dedede;border-radius:4px;padding:28px;background:#fff}
.woocommerce-account .woocommerce input.input-text{width:100%;min-height:44px;border:1px solid #c9c9c9;border-radius:2px;padding:10px 12px;background:#fff}
.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.button{background:#1b1b1b;color:#fff;border-radius:2px;padding:14px 24px;font-weight:600}
.woocommerce-account .woocommerce button.button:hover,.woocommerce-account .woocommerce a.button:hover{background:#404040;color:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;list-style:none;border:1px solid #e5e5e5}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:13px 17px;border-bottom:1px solid #eee;color:#222;text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#f5f5f5;font-weight:600}
.dmx-registration-note{padding:12px 16px;background:#f6f6f6;margin:0 0 18px}
.dmx-wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}
.dmx-wishlist-empty{padding:65px 20px;text-align:center;background:#f8f8f8}
.dmx-wishlist-empty a{display:inline-block;margin-top:12px;padding:12px 22px;background:#171717;color:#fff;text-decoration:none}
.dmx-product{position:relative}
.dmx-wishlist-toggle{position:absolute;z-index:5;right:12px;top:12px;width:35px;height:35px;display:grid;place-items:center;background:rgba(255,255,255,.95);border:0;border-radius:50%;cursor:pointer;box-shadow:0 1px 6px #0001}
.dmx-wishlist-toggle svg{width:19px;height:19px;fill:none;stroke:#181818;stroke-width:1.6;transition:fill .15s}
.dmx-wishlist-toggle.is-active svg{fill:#181818}
.dmx-wishlist-toggle:focus-visible{outline:2px solid #111;outline-offset:2px}
@media(max-width:800px){.dmx-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce{margin:24px auto 55px;padding:0 15px}}
.dmx-single-favorite{position:relative;display:flex;align-items:center;min-height:48px;margin:12px 0}
.dmx-single-favorite .dmx-wishlist-toggle{position:relative;top:auto;right:auto;border:1px solid #ddd;box-shadow:none}
/* descmx 0.8.13 — editorial account navigation */
.woocommerce-account .woocommerce-MyAccount-navigation ul{border:0;border-top:1px solid #e9e9e9;margin:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:18px 14px;border-bottom:1px solid #e9e9e9;font-size:14px;letter-spacing:.01em;transition:background .15s}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#f5f5f5;font-weight:600;border-left:2px solid #171717;padding-left:12px}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#fafafa}
.woocommerce-account .woocommerce-MyAccount-content{font-size:15px;line-height:1.65}
.woocommerce-account .dmx-account-welcome{padding:8px 0 25px}
.woocommerce-account .dmx-account-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;color:#777;margin:0 0 12px}
.woocommerce-account .dmx-account-welcome h2{font-size:clamp(26px,3vw,36px);margin:0 0 12px;font-weight:600;letter-spacing:-.035em}
.woocommerce-account .dmx-account-welcome>p:not(.dmx-account-eyebrow){max-width:550px;color:#555;margin:0 0 28px}
.woocommerce-account .dmx-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.woocommerce-account .dmx-account-actions a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:72px;border:1px solid #ddd;padding:18px;color:#1a1a1a;text-decoration:none;font-size:14px;font-weight:600;transition:border-color .15s}
.woocommerce-account .dmx-account-actions a:hover{border-color:#111}
.woocommerce-account .dmx-account-actions a span{font-size:20px;font-weight:400}
@media(max-width:650px){.woocommerce-account .dmx-account-actions{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:28px}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}}
