/* DAMZY Phase 09 – typography and layout scoped to WooCommerce customer areas. */
.woocommerce-account .woocommerce{--damzy-ink:#1e1b19;--damzy-sand:#f7f3ee;--damzy-line:#e8e0d8;color:var(--damzy-ink);font-family:inherit}
.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce h3{color:var(--damzy-ink);letter-spacing:-.035em}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register,.woocommerce-account .woocommerce form.woocommerce-ResetPassword{background:var(--damzy-sand);border:1px solid var(--damzy-line);padding:clamp(20px,4vw,46px);border-radius:3px;max-width:660px}
.woocommerce-account .woocommerce form .input-text{min-height:46px;border:1px solid #d9d0c8;background:#fff;border-radius:2px;padding:11px 14px}
.woocommerce-account .woocommerce form .input-text:focus{outline:2px solid #867b6e;outline-offset:2px}
.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.button{background:#211c18;color:#fff;border-radius:2px;padding:13px 23px;line-height:1.3;font-weight:600}
.woocommerce-account .woocommerce button.button:hover,.woocommerce-account .woocommerce a.button:hover{background:#53473c;color:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:240px;flex:0 0 240px}
.woocommerce-account .woocommerce-MyAccount-content{float:none;flex:1;min-width:0;width:auto}
.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:flex;gap:clamp(20px,4vw,64px);align-items:flex-start}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:16px;margin:0;background:var(--damzy-sand);border:1px solid var(--damzy-line)}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;text-decoration:none;color:#423c37;font-size:14px;border-bottom:1px solid var(--damzy-line)}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border:0}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{font-weight:700;color:#171412;background:#ede5dc}
.damzy-p9-kicker{letter-spacing:.24em;font-size:11px;font-weight:700;color:#967f69;text-transform:uppercase}
.damzy-p9-welcome{padding:clamp(25px,4vw,52px);background:#f7f3ee;border:1px solid #e8e0d8;margin-bottom:30px}
.damzy-p9-welcome h2{font-size:clamp(28px,3.5vw,46px);margin:12px 0}
.damzy-p9-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.damzy-p9-shortcuts a{padding:20px 16px;background:#fff;border:1px solid #ddd4ca;color:#211c18;text-decoration:none;display:flex;justify-content:space-between;gap:8px}
.damzy-p9-order-list a{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid #e8e0d8;align-items:center;color:#29231f;text-decoration:none}
.damzy-p9-order-list small{display:block;font-size:12px;color:#777}
.damzy-p9-wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.damzy-p9-saved img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.damzy-p9-saved h3{font-size:15px;margin:10px 0 6px}.damzy-p9-saved a{text-decoration:none;color:#211c18}
.damzy-p9-wishlist-toggle{border:1px solid #bfb3a8!important;background:#fff!important;color:#211c18!important;padding:8px 12px!important;font-size:14px!important;display:inline-flex!important;align-items:center;gap:7px;min-height:36px;cursor:pointer;border-radius:2px;line-height:1.3!important}
.damzy-p9-wishlist-toggle.is-saved{color:#9a4a42!important;border-color:#9a4a42!important}
.damzy-p9-wishlist-toggle:focus-visible{outline:2px solid #222;outline-offset:2px}
.damzy-p9-view{display:block;margin-top:12px;font-size:13px;text-decoration:underline!important}
.damzy-p9-single-wish{margin:12px 0 26px}.damzy-p9-wishlist-toggle[disabled]{opacity:.55;cursor:wait}
@media(max-width:850px){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:block}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;margin-bottom:24px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,1fr)}.damzy-p9-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.damzy-p9-shortcuts{grid-template-columns:1fr}.damzy-p9-order-list a{grid-template-columns:1fr 1fr}.damzy-p9-wishlist-grid{gap:12px}.damzy-p9-welcome{padding:22px}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr}}
