.lk-account{--ink:#171717;--muted:#746f6b;--line:#e8e0d8;--cream:#f8f1e9;color:var(--ink);max-width:1080px;margin:32px auto 90px;padding:0 20px;font-family:inherit}.lk-account *{box-sizing:border-box}.lk-account__hero{background:var(--cream);border-radius:28px;padding:clamp(28px,5vw,64px);margin-bottom:22px}.lk-account__hero>span{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#766a60}.lk-account__hero h1{font-size:clamp(32px,5vw,60px);line-height:1.07;letter-spacing:-.04em;margin:18px 0}.lk-account__hero p{max-width:550px;color:#655c56;font-size:17px;line-height:1.6;margin:0}.lk-account__panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(22px,3vw,36px);margin:18px 0}.lk-account__panel h2{font-size:22px;letter-spacing:-.025em;margin:0 0 20px}.lk-account__back{display:inline-block;margin-bottom:18px;color:var(--ink);font-weight:600;text-decoration:none}.lk-account__list{display:grid;gap:12px}.lk-account__order{display:grid;grid-template-columns:1fr 1fr auto 24px;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.lk-account__order:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000010}.lk-account__timeline{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0;gap:10px}.lk-account__timeline li{display:grid;gap:9px;color:#9a948e;font-size:13px}.lk-account__timeline li span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%}.lk-account__timeline li.is-done{color:var(--ink)}.lk-account__timeline li.is-done span{background:#111;color:#fff;border-color:#111}.lk-account__timeline li.is-current{font-weight:700}.lk-account__items{display:grid;gap:20px}.lk-account__item{display:flex;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.lk-account__item:last-child{border:0;padding:0}.lk-account__item img{width:100px;height:110px;object-fit:cover;border-radius:14px}.lk-account__item h3{font-size:18px;margin:2px 0 4px}.lk-account__item p{margin:0 0 9px;color:var(--muted)}.lk-account__photo{display:inline-flex;background:#111;color:#fff!important;border-radius:100px;padding:9px 17px;text-decoration:none!important;font-size:13px;margin:8px 0}.lk-account__rating{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:10px}.lk-account__rating label{display:grid;gap:5px;font-size:13px}.lk-account__rating select{border:1px solid var(--line);border-radius:10px;padding:8px}.lk-account__rating button,.lk-account input[type=submit]{border:0;border-radius:100px;background:#111;color:#fff;padding:11px 18px;cursor:pointer}.lk-account form#loginform{max-width:520px;margin:24px auto;padding:28px;border:1px solid var(--line);border-radius:22px}.lk-account form#loginform p{display:grid;gap:7px}.lk-account form#loginform input[type=text],.lk-account form#loginform input[type=password]{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px}.lk-account__rated{font-weight:600;color:#4c6148!important}@media(max-width:700px){.lk-account__timeline{grid-template-columns:1fr}.lk-account__timeline li{display:flex;align-items:center}.lk-account__order{grid-template-columns:1fr auto}.lk-account__order>span:nth-child(2){grid-column:1}.lk-account__item img{width:76px;height:86px}}
.lk-account__photo-link{display:inline-grid;gap:8px;color:#111;text-decoration:none;font-size:13px;font-weight:600}.lk-account__finished-photo{width:min(100%,260px)!important;height:auto!important;max-height:280px;object-fit:cover;border-radius:14px}.lk-account__photo-link:hover .lk-account__finished-photo{transform:scale(1.015);transition:transform .2s}
.lk-account__rating textarea{min-width:min(320px,80vw);border:1px solid var(--line);border-radius:10px;padding:9px;font:inherit;resize:vertical}.lk-account__rating button{align-self:end}
.lk-account__access{max-width:520px;margin:24px auto}.lk-account__access>p{font-size:13px;line-height:1.6}.lk-account__access form{display:grid;gap:13px}.lk-account__access label{display:grid;gap:7px;font-size:13px}.lk-account__access input{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;font:inherit}.lk-account__access button{border:0;border-radius:100px;background:#111;color:#fff;padding:12px 18px;cursor:pointer}
.lk-account__access input[type=email],.lk-account__access input[name=order]{border:1px solid var(--line);border-radius:10px;min-height:43px;background:#fff}
.lk-account__item>div{flex:1;min-width:0}.lk-account__finished-photo{width:240px!important;max-width:100%;height:240px!important;object-fit:cover}.lk-account__panel>a[href^="tel:"]{color:#111;text-decoration:underline;text-underline-offset:3px}
.lk-account__signup{text-align:center;margin:-8px auto 24px}.lk-account__signup a{color:#111;text-decoration:underline;text-underline-offset:4px}.lk-account__native{max-width:850px;margin:24px auto}.lk-account__native .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lk-account__native .u-column1,.lk-account__native .u-column2{width:auto!important;float:none!important;border:1px solid var(--line);border-radius:20px;padding:24px}.lk-account__native h2{font-size:22px}.lk-account__native input,.woocommerce-EditAccountForm input,.woocommerce-Address input{border:1px solid var(--line);border-radius:10px;padding:11px;min-height:44px}.lk-account__native .button,.woocommerce-EditAccountForm .button,.woocommerce-Address .button{background:#111!important;color:#fff!important;border:0!important;border-radius:100px!important;padding:12px 20px!important}.lk-account__claim{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#f8f1e9;border-radius:18px;padding:20px;margin:18px 0;font-size:14px}.lk-account__claim button{border:0;border-radius:100px;background:#111;color:#fff;padding:11px 18px;cursor:pointer}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:8px;list-style:none;flex-wrap:wrap;padding:0;margin:24px 0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;border:1px solid #e8e0d8;border-radius:100px;padding:9px 14px;color:#111;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#111;color:#fff}.woocommerce-account .woocommerce-MyAccount-content{border:1px solid #e8e0d8;border-radius:20px;padding:clamp(20px,3vw,36px);margin:20px 0 70px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}@media(max-width:700px){.lk-account__native .u-columns{grid-template-columns:1fr}}
