.account-orders-page{display:flex;flex-direction:column;gap:1rem}.account-orders-title{font-size:1.6rem;font-weight:400;color:var(--graphite);margin:0}.account-orders-error,.account-orders-loading{font-family:var(--font-jost-stack);font-size:.9rem;color:var(--taupe);padding:.9rem 1rem;border-radius:var(--radius);background:rgba(0,0,0,.02)}.account-orders-error{color:#8B2F2F;background:rgba(139,47,47,.07);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.account-orders-retry{font-family:var(--font-jost-stack);font-size:.85rem;color:var(--bronze-dark);background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.account-orders-empty{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1rem;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius);background:var(--warm-white)}.account-orders-empty-title{font-family:var(--font-cormorant-stack);font-size:1.15rem;color:var(--graphite);margin:0}.account-orders-empty-text{font-family:var(--font-jost-stack);font-size:.86rem;line-height:1.55;color:var(--taupe);margin:0}.account-orders-empty-phone{color:var(--bronze-dark);white-space:nowrap}.account-orders-empty-link{font-family:var(--font-jost-stack);font-size:.88rem;color:var(--bronze-dark);margin-top:.25rem}.account-orders-list{display:flex;flex-direction:column;gap:.75rem}.account-orders-card{border:1px solid rgba(0,0,0,.07);border-radius:var(--radius);background:var(--warm-white);box-shadow:var(--shadow-sm);overflow:hidden}.account-orders-card-link{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;text-decoration:none;color:inherit}.account-orders-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.account-orders-card-number{font-family:var(--font-jost-stack);font-size:.95rem;color:var(--graphite)}.account-orders-card-count,.account-orders-card-date{font-family:var(--font-jost-stack);font-size:.76rem;color:var(--taupe)}.account-orders-card-preview{display:flex;align-items:center;gap:.4rem}.account-orders-card-photo,.account-orders-card-photo-empty{display:block;width:48px;height:48px;border-radius:calc(var(--radius) / 2);overflow:hidden;background:rgba(0,0,0,.04);flex:0 0 auto}.account-orders-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.account-orders-card-more{font-family:var(--font-jost-stack);font-size:.78rem;color:var(--taupe)}.account-orders-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.account-orders-card-sum{font-family:var(--font-jost-stack);font-size:1rem;font-weight:500;color:var(--price-gold)}.account-orders-card-repeat{width:100%;min-height:44px;font-family:var(--font-jost-stack);font-size:.85rem;letter-spacing:.02em;color:var(--bronze-dark);background:rgba(184,134,11,.06);border:none;border-top:1px solid rgba(0,0,0,.06);cursor:pointer;transition:var(--transition)}.account-orders-card-repeat:hover{background:rgba(184,134,11,.12)}.account-track{display:flex;flex-direction:column;gap:.4rem;font-family:var(--font-jost-stack)}.account-track-steps{list-style:none;margin:0;padding:0}.account-track-now{font-size:.8rem;font-weight:500;letter-spacing:.02em;color:var(--graphite);margin:0}.account-track--compact .account-track-steps{display:flex;gap:3px}.account-track--compact .account-track-step{flex:1 1 0;min-width:0;height:4px;border-radius:2px;background:var(--stone)}.account-track--compact .account-track-body,.account-track--compact .account-track-dot{display:none}.account-track--compact .account-track-step--current,.account-track--compact .account-track-step--done{background:linear-gradient(90deg,#D4AF37,#B8860B)}.account-track--full .account-track-step{position:relative;display:grid;grid-template-columns:16px 1fr;gap:0 .7rem;padding-bottom:.95rem}.account-track--full .account-track-step:last-child{padding-bottom:0}.account-track--full .account-track-step:before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:2px;background:var(--stone)}.account-track--full .account-track-step:last-child:before{display:none}.account-track--full .account-track-step--done:before{background:linear-gradient(180deg,#D4AF37,#B8860B)}.account-track--full .account-track-dot{position:relative;width:16px;height:16px;margin-top:1px;border-radius:50%;border:2px solid var(--stone);background:var(--warm-white);box-sizing:border-box}.account-track--full .account-track-step--done .account-track-dot{background:linear-gradient(135deg,#D4AF37,#B8860B);border-color:transparent}.account-track--full .account-track-step--done .account-track-dot:after{content:"";position:absolute;left:3px;top:4px;width:6px;height:3px;border-left:1.6px solid var(--warm-white);border-bottom:1.6px solid var(--warm-white);transform:rotate(-45deg)}.account-track--full .account-track-step--current .account-track-dot{border-color:var(--bronze);background:var(--bronze);box-shadow:0 0 0 4px rgba(184,134,11,.16)}.account-track-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.account-track-label{font-size:.86rem;color:var(--taupe);overflow-wrap:anywhere}.account-track-step--done .account-track-label{color:var(--graphite)}.account-track-step--current .account-track-label{color:var(--graphite);font-weight:500}.account-track-step--future .account-track-label{color:#A79E92}.account-track-at{font-size:.72rem;color:#9A9184}.account-track--cancelled .account-track-steps{opacity:.45;filter:grayscale(1)}.account-track-cancelled-plate{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .2rem}.account-track-cancelled-chip{font-size:.78rem;letter-spacing:.02em;color:#8B2F2F;background:rgba(139,47,47,.1);border-radius:999px;padding:.2rem .6rem}.account-track--unknown{gap:.25rem}.account-track-unknown-title{font-size:.85rem;font-weight:500;color:var(--taupe)}.account-track-unknown-text{font-size:.8rem;line-height:1.5;color:#9A9184}.account-track-manager{font-size:.8rem;color:var(--taupe)}.account-track-phone{color:var(--bronze-dark);white-space:nowrap}.account-orders-detail{display:flex;flex-direction:column;gap:1.1rem}.account-orders-back-link{font-family:var(--font-jost-stack);font-size:.85rem;color:var(--taupe);text-decoration:none}.account-orders-detail-head{display:flex;flex-direction:column;gap:.15rem}.account-orders-detail-number{font-family:var(--font-cormorant-stack);font-size:1.5rem;font-weight:400;color:var(--graphite);margin:0;overflow-wrap:anywhere}.account-orders-detail-date{font-family:var(--font-jost-stack);font-size:.8rem;color:var(--taupe)}.account-orders-detail-section{display:flex;flex-direction:column;gap:.7rem;padding:1rem;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius);background:var(--warm-white)}.account-orders-detail-section-title{font-family:var(--font-jost-stack);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--taupe);margin:0}.account-orders-detail-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.account-orders-detail-line{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:.7rem}.account-orders-detail-line-photo,.account-orders-detail-line-photo-empty{display:block;width:56px;height:56px;border-radius:calc(var(--radius) / 2);overflow:hidden;background:rgba(0,0,0,.04)}.account-orders-detail-line-photo img{width:100%;height:100%;object-fit:cover;display:block}.account-orders-detail-line-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.account-orders-detail-line-title{font-family:var(--font-jost-stack);font-size:.85rem;color:var(--graphite);text-decoration:none;overflow-wrap:anywhere}.account-orders-detail-line-qty{font-family:var(--font-jost-stack);font-size:.75rem;color:var(--taupe)}.account-orders-detail-line-price{font-family:var(--font-jost-stack);font-size:.85rem;color:var(--graphite);white-space:nowrap}.account-orders-detail-total{font-family:var(--font-jost-stack);font-size:.9rem;color:var(--taupe);text-align:right;margin:0;padding-top:.6rem;border-top:1px solid rgba(0,0,0,.06)}.account-orders-detail-total strong{color:var(--price-gold);font-weight:500}.account-orders-detail-note{font-family:var(--font-jost-stack);font-size:.78rem;line-height:1.45;color:var(--taupe);margin:.55rem 0 0;text-align:right}@media (max-width:640px){.account-orders-detail-note{text-align:left}}.account-orders-detail-facts{display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;margin:0;font-family:var(--font-jost-stack);font-size:.85rem}.account-orders-detail-facts dt{color:var(--taupe)}.account-orders-detail-facts dd{color:var(--graphite);margin:0;overflow-wrap:anywhere}.account-orders-detail-actions{display:flex;flex-direction:column;gap:.5rem}.account-orders-detail-call-btn,.account-orders-detail-repeat-btn{min-height:46px;display:flex;align-items:center;justify-content:center;font-family:var(--font-jost-stack);font-size:.9rem;letter-spacing:.03em;border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:var(--transition)}.account-orders-detail-repeat-btn{color:var(--warm-white);background:linear-gradient(135deg,#D4AF37,#B8860B);border:none}.account-orders-detail-call-btn{color:var(--bronze-dark);background:transparent;border:1px solid rgba(184,134,11,.35)}.account-orders-detail-notfound{display:flex;flex-direction:column;gap:.6rem;font-family:var(--font-jost-stack);font-size:.9rem;color:var(--graphite)}.account-orders-detail-notfound-hint{font-size:.82rem;color:var(--taupe);margin:0}.account-orders-detail-notfound-hint a{color:var(--bronze-dark);white-space:nowrap}.account-orders-repeat-overlay{position:fixed;inset:0;z-index:1000;background:rgba(20,18,16,.5);display:flex;align-items:flex-end;justify-content:center;padding:0}.account-orders-repeat-dialog{width:100%;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem;padding:1.1rem 1rem calc(1.1rem + env(safe-area-inset-bottom));background:var(--warm-white);border-radius:var(--radius) var(--radius) 0 0;font-family:var(--font-jost-stack)}.account-orders-repeat-title{font-family:var(--font-cormorant-stack);font-size:1.25rem;font-weight:400;color:var(--graphite);margin:0;overflow-wrap:anywhere}.account-orders-repeat-error,.account-orders-repeat-loading{font-size:.85rem;color:var(--taupe)}.account-orders-repeat-error{color:#8B2F2F}.account-orders-repeat-diff{padding:.7rem .8rem;border-radius:calc(var(--radius) / 1.5);background:rgba(184,134,11,.08)}.account-orders-repeat-diff-title{font-size:.85rem;font-weight:500;color:var(--graphite);margin:0 0 .3rem}.account-orders-repeat-diff-list{margin:0;padding-left:1.1rem;font-size:.8rem;color:var(--taupe)}.account-orders-repeat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.account-orders-repeat-line--unavailable{opacity:.6}.account-orders-repeat-line-label{display:grid;grid-template-columns:auto 52px 1fr;align-items:center;gap:.6rem;cursor:pointer}.account-orders-repeat-line--unavailable .account-orders-repeat-line-label{cursor:default}.account-orders-repeat-line-label input[type=checkbox]{width:20px;height:20px;accent-color:var(--bronze)}.account-orders-repeat-photo,.account-orders-repeat-photo-empty{display:block;width:52px;height:52px;border-radius:calc(var(--radius) / 2);overflow:hidden;background:rgba(0,0,0,.04)}.account-orders-repeat-photo img{width:100%;height:100%;object-fit:cover;display:block}.account-orders-repeat-info{display:flex;flex-direction:column;gap:.12rem;min-width:0}.account-orders-repeat-line-title{font-size:.85rem;color:var(--graphite);overflow-wrap:anywhere}.account-orders-repeat-line-qty{font-size:.75rem;color:var(--taupe)}.account-orders-repeat-badge{font-size:.75rem;line-height:1.4}.account-orders-repeat-badge--available{color:#4F7A4F}.account-orders-repeat-badge--price-changed{color:var(--bronze-dark)}.account-orders-repeat-badge--unavailable{color:#8B2F2F}.account-orders-repeat-ack{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.82rem;line-height:1.45;color:var(--graphite);cursor:pointer}.account-orders-repeat-ack input[type=checkbox]{width:20px;height:20px;margin-top:1px;accent-color:var(--bronze)}.account-orders-repeat-actions,.account-orders-repeat-success-actions{display:flex;flex-direction:column;gap:.5rem}.account-orders-repeat-cancel,.account-orders-repeat-cart-link,.account-orders-repeat-submit{min-height:46px;display:flex;align-items:center;justify-content:center;font-family:var(--font-jost-stack);font-size:.9rem;letter-spacing:.03em;border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:var(--transition)}.account-orders-repeat-cart-link,.account-orders-repeat-submit{color:var(--warm-white);background:linear-gradient(135deg,#D4AF37,#B8860B);border:none}.account-orders-repeat-submit:disabled{opacity:.45;cursor:not-allowed}.account-orders-repeat-cancel{color:var(--taupe);background:transparent;border:1px solid rgba(0,0,0,.12)}.account-orders-repeat-success{font-size:.9rem;color:var(--graphite);display:flex;flex-direction:column;gap:.7rem}.account-orders-repeat-success p{margin:0}@media (min-width:640px){.account-orders-title{font-size:2rem}.account-orders-card-repeat{width:auto;min-width:190px;margin:0 1rem 1rem auto;display:block;border:1px solid rgba(184,134,11,.3);border-radius:var(--radius)}.account-orders-card-photo,.account-orders-card-photo-empty{width:60px;height:60px}.account-track--full .account-track-steps{max-width:34rem}.account-orders-detail-number{font-size:1.9rem}.account-orders-detail-actions{flex-direction:row}.account-orders-detail-call-btn,.account-orders-detail-repeat-btn{min-width:220px}.account-orders-repeat-overlay{align-items:center;padding:1.5rem}.account-orders-repeat-dialog{max-width:34rem;border-radius:var(--radius);padding:1.4rem 1.5rem}.account-orders-repeat-actions,.account-orders-repeat-success-actions{flex-direction:row-reverse;justify-content:flex-start}.account-orders-repeat-cancel,.account-orders-repeat-cart-link,.account-orders-repeat-submit{min-width:200px}}@media (prefers-reduced-motion:reduce){.account-orders-card-repeat,.account-orders-detail-call-btn,.account-orders-detail-repeat-btn,.account-orders-repeat-cancel,.account-orders-repeat-cart-link,.account-orders-repeat-submit{transition:none}}.account-link-email{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1rem;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius);background:var(--warm-white)}.account-link-email-vopros{font-family:var(--font-cormorant-stack);font-size:1.1rem;color:var(--graphite);margin:0}.account-link-email-hint,.account-link-email-text{font-family:var(--font-jost-stack);font-size:.86rem;line-height:1.55;color:var(--taupe);margin:0}.account-link-email-hint{font-size:.8rem}.account-link-email-phone{color:var(--bronze-dark);white-space:nowrap}.account-link-email-form{display:flex;flex-direction:column;gap:.55rem}.account-link-email-label{font-size:.82rem;letter-spacing:.02em}.account-link-email-input,.account-link-email-label{font-family:var(--font-jost-stack);color:var(--graphite)}.account-link-email-input{font-size:1rem;min-height:46px;padding:0 .85rem;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius);width:100%}.account-link-email-input:focus-visible{outline:2px solid var(--bronze-dark);outline-offset:1px}.account-link-email-input--kod{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.account-link-email-error{font-family:var(--font-jost-stack);font-size:.85rem;line-height:1.5;color:#8b2f2f;background:rgba(139,47,47,.07);border-radius:var(--radius);padding:.6rem .75rem;margin:0}.account-link-email-actions{display:flex;flex-direction:column;gap:.5rem}.account-link-email-cancel,.account-link-email-submit{min-height:46px;display:flex;align-items:center;justify-content:center;font-family:var(--font-jost-stack);font-size:.9rem;letter-spacing:.03em;border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.account-link-email-submit{color:var(--warm-white);background:linear-gradient(135deg,#d4af37,#b8860b);border:none}.account-link-email-submit:disabled{opacity:.45;cursor:not-allowed}.account-link-email-cancel{color:var(--taupe);background:transparent;border:1px solid rgba(0,0,0,.12)}.account-link-email-open,.account-link-email-resend{font-family:var(--font-jost-stack);font-size:.88rem;color:var(--bronze-dark);background:none;border:none;padding:0;align-self:flex-start;text-decoration:underline;cursor:pointer}.account-link-email-resend{font-size:.8rem}.account-link-email-open:disabled,.account-link-email-resend:disabled{opacity:.45;cursor:not-allowed}@media (min-width:640px){.account-link-email{padding:1.25rem 1.4rem}.account-link-email-actions{flex-direction:row-reverse;justify-content:flex-start}.account-link-email-cancel,.account-link-email-submit{min-width:200px}.account-link-email-input{max-width:26rem}}@media (prefers-reduced-motion:reduce){.account-link-email-cancel,.account-link-email-submit{transition:none}}.account-orders-title{font-family:var(--font-cormorant-stack);font-size:2rem;margin-bottom:.25rem}.account-orders-card-link{gap:.8rem;padding:1.15rem 1.15rem 1rem}.account-orders-card-number{font-family:var(--font-cormorant-stack);font-size:1.3rem;font-weight:500}.account-track--compact .account-track-now{align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bronze-dark);background:rgba(184,134,11,.1);border-radius:999px;padding:.32rem .75rem}.account-orders-card-photo,.account-orders-card-photo-empty{width:56px;height:56px;border-radius:12px}.account-orders-card-preview{gap:.5rem}.account-orders-card-sum{font-size:1.15rem;font-weight:600}.account-orders-card-repeat{min-height:48px;font-weight:500}.account-link-email{gap:.7rem;padding:1.35rem 1.15rem}.account-orders-detail-total strong{font-size:1.1rem;font-weight:600}@media (min-width:640px){.account-orders-title{font-size:2.4rem}.account-orders-card-photo,.account-orders-card-photo-empty{width:64px;height:64px}.account-orders-card-link{padding:1.4rem 1.5rem 1.15rem}.account-link-email{padding:1.5rem 1.5rem 1.6rem}}.account-link-email-submit,.account-orders-detail-repeat-btn,.account-orders-repeat-cart-link,.account-orders-repeat-submit{color:var(--graphite);font-weight:500;background:linear-gradient(180deg,#D8A93A,#C08F1E);border-radius:12px}.account-orders-detail-sum{margin:0;padding-top:.6rem;border-top:1px solid rgba(0,0,0,.06);font-family:var(--font-jost-stack);font-variant-numeric:tabular-nums}.account-orders-detail-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.28rem 0}.account-orders-detail-sum-row dt{font-size:.88rem;color:var(--taupe)}.account-orders-detail-sum-row dd{margin:0;font-size:.9rem;color:var(--graphite);white-space:nowrap}.account-orders-detail-sum-row--total{margin-top:.25rem;padding-top:.6rem;border-top:1px solid rgba(0,0,0,.06)}.account-orders-detail-sum-row--total dt{font-size:.95rem;color:var(--graphite)}.account-orders-detail-sum-row--total dd{font-size:1.1rem;font-weight:600;color:var(--price-gold)}.account-track-now-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.account-track-now-at{font-family:var(--font-jost-stack);font-size:.74rem;color:var(--taupe);white-space:nowrap}.account-orders-detail-write-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.2rem;border-radius:12px;border:1px solid var(--bronze);background:transparent;font-family:var(--font-jost-stack);font-size:.85rem;font-weight:500;color:var(--bronze-dark);cursor:pointer;transition:background .2s var(--transition),color .2s var(--transition)}.account-orders-detail-write-btn:hover{background:rgba(184,134,11,.08)}.account-orders-repeat-overlay{z-index:1100}.account-orders-repeat-dialog{padding-bottom:calc(1.4rem + env(safe-area-inset-bottom))}.account-orders-detail-line-review{grid-column:1/-1;display:block;min-width:0}.account-orders-detail-line:has(.account-orders-detail-line-review)+.account-orders-detail-line{padding-top:.9rem;border-top:1px solid rgba(0,0,0,.06)}.account-orders-review-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0 0 1rem;padding:.7rem .85rem;border:1px solid rgba(184,134,11,.25);border-radius:12px;background:rgba(184,134,11,.06);font-family:var(--font-jost-stack);font-size:.85rem;line-height:1.55;color:var(--bronze-dark)}.account-orders-review-note strong{font-weight:600}.account-orders-card-review-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:.5rem;padding:.5rem 1rem;border:1px solid var(--bronze);border-radius:12px;font-family:var(--font-jost-stack);font-size:.85rem;color:var(--bronze-dark);text-decoration:none}