.sira__orders{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;min-height:80vh;display:flex;justify-content:center;align-items:flex-start;padding:48px 32px;width:100%}@media(max-width: 768px){.sira__orders{padding:32px 16px}}.sira__orders .sira__orders h1,.sira__orders h1{font-family:"Playfair Display",serif;font-optical-sizing:auto;font-style:normal;font-size:3.5rem;font-weight:700;font-style:italic;letter-spacing:-0.02em;line-height:1.15;color:#3b1e43}@media(max-width: 768px){.sira__orders .sira__orders h1,.sira__orders h1{font-size:2.5rem}}.sira__orders p{margin:24px auto;color:rgba(18,18,18,.7);line-height:1.75}#loginSection{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}#loginSection p{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;color:rgba(18,18,18,.6)}.g_id_signin{margin-top:8px;display:inline-flex}.profile-header{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;gap:8px}.profile-picture{width:88px;height:88px;border-radius:50%;border:2px solid rgba(221,188,145,.6);margin-bottom:8px}.sign-out-btn{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;background:rgba(0,0,0,0);color:rgba(18,18,18,.65);border:1px solid rgba(18,18,18,.2);padding:10px 24px;cursor:pointer;margin-top:24px;margin-bottom:96px;transition:all .25s ease}.sign-out-btn:hover{opacity:.82}.order-details{margin:24px 0;padding:32px;background:#fff;border:1px solid rgba(221,188,145,.35);border-top:3px solid #ddbc91}.order-details h3{font-family:"Playfair Display",serif;font-optical-sizing:auto;font-style:normal;font-size:1.375rem;font-weight:600;letter-spacing:-0.02em;color:#3b1e43;margin-bottom:16px}.orders-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:16px}@media(max-width: 768px){.orders-list{grid-template-columns:1fr}}.orders-empty{padding:32px;text-align:center;background:#f8f9f7;border:1px dashed rgba(221,188,145,.6)}.orders-empty p{margin:0;color:rgba(18,18,18,.55)}.order-card{background:#fff;padding:32px;border:1px solid rgba(221,188,145,.4);border-top:3px solid #ddbc91;transition:all .25s ease}.order-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.order-card__header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid rgba(18,18,18,.08);padding-bottom:16px;margin-bottom:16px;flex-wrap:wrap}.order-card__id{font-family:"Playfair Display",serif;font-optical-sizing:auto;font-style:normal;font-size:1.375rem;font-weight:600;color:#3b1e43;margin:0}.order-card__type{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:#987349;margin:0}.order-card__meta{display:grid;grid-template-columns:repeat(auto-fit, minmax(110px, 1fr));gap:16px;margin-bottom:24px}.order-card__meta-item{display:flex;flex-direction:column;gap:4px}.order-card__meta-item label{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:rgba(18,18,18,.45)}.order-card__meta-item span{font-size:1rem;font-weight:600;color:#121212}.order-progress{display:flex;align-items:flex-start;margin-top:8px}.order-progress__step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;width:76px}.order-progress__dot{width:20px;height:20px;border-radius:50%;box-sizing:border-box;border:2px solid rgba(152,115,73,.35);background:#f8f9f7}.order-progress__dot--done{background:#ddbc91;border-color:#987349}.order-progress__dot--current{background:#ddbc91;border-color:#987349;animation:breathe 1.6s ease-in-out infinite}.order-progress__label{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;font-size:10px;text-align:center;line-height:1.15;color:rgba(18,18,18,.6)}.order-progress__connector{flex:1 1 auto;height:2px;background:rgba(152,115,73,.25);margin:9px -4px}.order-progress__connector--done{background:#ddbc91}@keyframes breathe{0%,100%{box-shadow:0 0 0 0 rgba(221,188,145,.6)}50%{box-shadow:0 0 0 6px rgba(221,188,145,0)}}@media(prefers-reduced-motion: reduce){.order-progress__dot--current{animation:none}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(248,249,247,.85);display:none;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(4px)}.loading-overlay.active{display:flex}.loading-spinner{width:48px;height:48px;border:3px solid rgba(221,188,145,.3);border-top:3px solid #987349;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{100%{transform:rotate(360deg)}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(18,18,18,.4);z-index:1000;backdrop-filter:blur(3px)}.modal-content{position:relative;background:#f8f9f7;margin:15% auto;padding:0;border:1px solid rgba(221,188,145,.5);border-top:3px solid #ddbc91;width:90%;max-width:480px;animation:modalSlideDown .25s ease-out;box-shadow:0 20px 60px rgba(0,0,0,.14)}.modal-header{padding:24px;border-bottom:1px solid rgba(18,18,18,.08);display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-family:"Playfair Display",serif;font-optical-sizing:auto;font-style:normal;font-size:1.375rem;font-weight:600;letter-spacing:-0.02em;color:#3b1e43;margin:0}.modal-close{color:rgba(18,18,18,.45);background:none;border:none;font-size:1.75rem;cursor:pointer;padding:0 8px;line-height:1;transition:all .15s ease}.modal-close:hover{color:#121212}.modal-body{padding:24px;color:rgba(18,18,18,.75);font-size:1rem;line-height:1.75}.modal-footer{padding:16px 24px;border-top:1px solid rgba(18,18,18,.08);display:flex;justify-content:flex-end;gap:8px}.modal-btn{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;padding:10px 24px;border:none;cursor:pointer;transition:all .25s ease}.modal-btn-primary{background:#3b1e43;color:#f8f9f7}.modal-btn-primary:hover{opacity:.82}@keyframes modalSlideDown{from{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width: 600px){.order-card{padding:16px}.order-card__header{flex-direction:column;align-items:flex-start;gap:4px}.order-progress__step{width:62px}.order-progress__label{font-size:9px}}/*# sourceMappingURL=orders.css.map */
