﻿ body.woocommerce-account,body.woocommerce-account #page,body.woocommerce-account .site{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body.woocommerce-account #page,body.woocommerce-account .site{flex:1 0 auto}body.woocommerce-account #content,body.woocommerce-account .site-content{flex:1 0 auto;display:flex;flex-direction:column}body.woocommerce-account .tyshop-page-main--account{flex:1 0 auto}body.woocommerce-account .site-footer{flex-shrink:0;width:100%}.tyshop-account-hero__name{margin:.4rem 0 0;font:400 .8rem/1 var(--font-main);color:var(--ty-gris-pierre,#6b6560);letter-spacing:.06em}.tyshop-account-hero__name span{color:var(--ty-poussiere-or,#b8955f);font-style:italic;font-family:var(--font-deco);font-size:1.05em}.tyshop-account-layout{display:grid;grid-template-columns:240px 1fr;gap:clamp(2rem,5vw,5rem);width:min(1100px,90vw);margin:0 auto;padding:clamp(2.5rem,4vw,4rem) 0 clamp(4rem,6vw,6rem);align-items:start}.tyshop-account-nav{position:sticky;top:clamp(80px,10vh,120px)}.tyshop-account-nav__list{list-style:none;margin:0;padding:0;border-left:1px solid var(--ty-sable-fin,#e8e0d4);display:flex;flex-direction:column;gap:2px}.tyshop-account-nav__item{position:relative}.tyshop-account-nav__item.is-active:before{content:'';position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--ty-poussiere-or,#b8955f);border-radius:0 1px 1px 0}.tyshop-account-nav__link{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.2rem;font:500 .7rem/1 var(--font-main);letter-spacing:.14em;text-transform:uppercase;color:var(--ty-gris-pierre,#6b6560);text-decoration:none;transition:color .2s,padding-left .2s;border-radius:0 4px 4px 0}.tyshop-account-nav__link:hover{color:var(--ty-anthracite-velours,#262626);padding-left:1.5rem}.tyshop-account-nav__item.is-active .tyshop-account-nav__link{color:var(--ty-poussiere-or,#b8955f);font-weight:700}.tyshop-account-nav__dot{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;flex-shrink:0;transition:opacity .2s}.tyshop-account-nav__item.is-active .tyshop-account-nav__dot,.tyshop-account-nav__link:hover .tyshop-account-nav__dot{opacity:1}.tyshop-account-content{min-width:0}.tyshop-account-content h2,.tyshop-account-content .woocommerce-column__title{font:400 clamp(1.3rem,2.5vw,1.9rem)/1.2 var(--font-deco);color:var(--ty-anthracite-velours,#262626);margin:0 0 1.2rem}.tyshop-account-content .woocommerce-orders-table,.tyshop-account-content .shop_table{width:100%;border-collapse:collapse;font:400 .85rem/1.5 var(--font-main)}.tyshop-account-content .woocommerce-orders-table th,.tyshop-account-content .shop_table thead th{font:600 .6rem/1 var(--font-main);letter-spacing:.16em;text-transform:uppercase;color:var(--ty-gris-pierre,#6b6560);padding:.6rem 1rem .6rem 0;border-bottom:1px solid var(--ty-sable-fin,#e8e0d4);text-align:left}.tyshop-account-content .woocommerce-orders-table td,.tyshop-account-content .shop_table tbody td{padding:.9rem 1rem .9rem 0;border-bottom:1px solid rgba(232,224,212,.5);color:var(--ty-anthracite-velours,#262626);vertical-align:middle}.tyshop-account-content .wc-item-meta,.tyshop-account-content mark.order-status{background:0 0;padding:0;font:600 .6rem/1 var(--font-main);letter-spacing:.12em;text-transform:uppercase;color:var(--ty-eau-profonde,#3a6e6c)}.tyshop-account-content .woocommerce-button,.tyshop-account-content .button{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.2rem;background:0 0;border:1px solid var(--ty-sable-fin,#e8e0d4);border-radius:999px;font:600 .58rem/1 var(--font-main);letter-spacing:.14em;text-transform:uppercase;color:var(--ty-anthracite-velours,#262626);text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.tyshop-account-content .woocommerce-button:hover,.tyshop-account-content .button:hover{border-color:var(--ty-poussiere-or,#b8955f);color:var(--ty-poussiere-or,#b8955f);background:rgba(184,149,95,.04)}.tyshop-account-content .woocommerce-button.button.alt,.tyshop-account-content .button.alt,.tyshop-account-content .woocommerce-button.primary{background:var(--gradient-dore);color:var(--ty-brun-profond,#2a1f12);border-color:transparent}.tyshop-account-content .woocommerce-button.button.alt:hover{box-shadow:0 4px 16px rgba(184,149,95,.35);transform:translateY(-1px)}.tyshop-account-content .woocommerce-address-fields label,.tyshop-account-content .woocommerce-account-fields label,.tyshop-account-content .woocommerce-form-row label{font:600 .6rem/1 var(--font-main);letter-spacing:.14em;text-transform:uppercase;color:var(--ty-gris-pierre,#6b6560);display:block;margin-bottom:.4rem}.tyshop-account-content .woocommerce-address-fields input,.tyshop-account-content .woocommerce-address-fields select,.tyshop-account-content .woocommerce-account-fields input,.tyshop-account-content .woocommerce-form-row input,.tyshop-account-content .woocommerce-form-row select{width:100%;border:1px solid var(--ty-sable-fin,#e8e0d4);border-radius:4px;padding:.7rem .9rem;font:400 .88rem/1 var(--font-main);color:var(--ty-anthracite-velours,#262626);background:#fff;transition:border-color .2s}.tyshop-account-content .woocommerce-address-fields input:focus,.tyshop-account-content .woocommerce-form-row input:focus{outline:none;border-color:var(--ty-poussiere-or,#b8955f)}.tyshop-account-content .woocommerce-message,.tyshop-account-content .woocommerce-info{background:var(--ty-ivoire-chaud,#faf7f2);border-left:3px solid var(--ty-poussiere-or,#b8955f);padding:1rem 1.2rem;font:400 .88rem/1.5 var(--font-main);color:var(--ty-anthracite-velours,#262626);margin:0 0 1.2rem;border-radius:0 4px 4px 0}@media (max-width:860px){.tyshop-account-layout{grid-template-columns:1fr;gap:1.5rem}.tyshop-account-nav{position:static}.tyshop-account-nav__list{border-left:none;border-bottom:1px solid var(--ty-sable-fin,#e8e0d4);flex-direction:row;flex-wrap:wrap;gap:0;padding-bottom:.5rem}.tyshop-account-nav__item.is-active:before{left:auto;right:auto;bottom:-1px;top:auto;width:100%;height:2px}.tyshop-account-nav__link{padding:.5rem .8rem;font-size:.58rem;gap:.4rem}.tyshop-account-nav__dot{display:none}}