.order-tracking-menu {position:relative}
.galleria-live .order-tracking-menu>summary {display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;white-space:nowrap}
.order-tracking-menu>summary::-webkit-details-marker {display:none}
.order-tracking-menu>summary svg {width:16px;height:16px}
.galleria-live .order-tracking-dropdown {position:absolute;top:calc(100% + 22px);right:0;z-index:65;width:340px;max-width:90vw;padding:24px;background:#fbf6ee;color:#422350;border:1px solid #b59355;border-radius:10px;box-shadow:0 20px 50px #1c0e3333}
.galleria-live .order-tracking-dropdown>strong {display:block;font-size:21px;color:#492756;margin-bottom:20px}
.galleria-live .order-tracking-dropdown>a {display:flex;margin-top:18px;color:#5c3475!important;font-size:14px}
.galleria-live .order-tracking-form {display:grid;gap:17px;margin:0}
.galleria-live .order-tracking-form label {display:grid;gap:8px;text-align:left;color:#482756;font-size:14px;line-height:1.6;font-weight:700}
.galleria-live .order-tracking-form input {display:block;width:100%;min-width:0;border:1px solid #c8b6d0;border-radius:5px;background:#fff;color:#35213f;padding:12px 13px;font:500 16px/1.5 Manrope,Arial,sans-serif}
.galleria-live .order-tracking-form input[aria-invalid="true"],.galleria-live .guest-address-fields [aria-invalid="true"] {border-color:#c34858;outline-color:#c34858}
.galleria-live .tracking-field-error {display:block;color:#9b253d;font:600 13px/1.5 Manrope,Arial,sans-serif;white-space:normal}
.tracking-field-error:empty {display:none!important}
.galleria-live .order-tracking-form small {font-size:13px;line-height:1.7;color:#6b586f;font-weight:500}
.galleria-live .tracking-form-message {padding:13px 15px;background:#fff0f0;color:#892338;border:1px solid #d77d89;border-radius:5px;font-size:14px;line-height:1.7}
.galleria-live .order-tracking-form>.button {width:100%;justify-content:center;color:#fff5df;background:#392047;border:1px solid #b69253}
.galleria-live .order-tracking-form>.button:hover {background:#654073}
.mobile-order-tracking {padding:15px 0;border-bottom:1px solid #b995604d}
.mobile-order-tracking>summary {display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:17px;color:#4c2a5f}
.mobile-order-tracking>div {padding:20px 0 5px}
.galleria-live .tracking-lookup {display:grid;grid-template-columns:1fr minmax(300px,470px);align-items:start;gap:70px;padding-block:20px}
.galleria-live .tracking-lookup h2 {font-size:38px;color:#452650;margin:18px 0}
.galleria-live .tracking-lookup p {font-size:17px;line-height:1.9;color:#5c4865}
.galleria-live .tracking-lookup-card {padding:30px;background:#faf5ee;border:1px solid #c1a16b;border-radius:12px;box-shadow:0 15px 45px #50315a0a}
.galleria-live .tracking-note {display:flex;align-items:flex-start;gap:12px;margin:20px 0;padding:17px 20px;background:#edf3ff;border:1px solid #aec3e5;border-left:4px solid #5877b5;border-radius:6px;color:#294267;font-size:14px;line-height:1.8}
.tracking-note>svg {width:21px;height:21px;flex-shrink:0;margin-top:3px}
.galleria-live .tracking-note p {margin:0;font-size:14px;color:inherit}
.galleria-live .tracking-note.is-danger {background:#fff0f1;color:#8a293d;border-color:#d38a98}
.galleria-live .tracking-code {font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere}
.galleria-live .tracking-order-heading {display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0 25px;border-bottom:1px solid #d6c4dd}
.galleria-live .tracking-order-heading h2 {font:38px/1.4 Courgette,Georgia,serif;color:#4c285a;margin:12px 0}
.galleria-live .tracking-order-heading p {font-size:14px;color:#6c5875}
.tracking-statuses {display:flex;flex-wrap:wrap;gap:10px}
.galleria-live .tracking-badge {padding:8px 13px;border:1px solid #bbbcce;border-radius:30px;font-size:13px;font-weight:750;color:#3e3b5b;background:#f0edf5}
.galleria-live .tracking-badge.is-success {background:#e5f5e9;border-color:#82b998;color:#226441}
.galleria-live .tracking-badge.is-info {background:#eaf0fd;border-color:#9bb7e0;color:#305485}
.galleria-live .tracking-badge.is-warning {background:#fff3d8;border-color:#d2af65;color:#795019}
.galleria-live .tracking-badge.is-danger {background:#ffe9ee;border-color:#dc8fa3;color:#92314a}
.galleria-live .tracking-progress {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:28px 0;margin:0;gap:15px}
.tracking-progress li {position:relative;min-width:0;padding-top:15px;border-top:3px solid #d9cedd;color:#8b7891}
.tracking-progress li>span {display:grid;place-items:center;width:36px;height:36px;margin-bottom:12px;border-radius:50%;border:1px solid #cec0d5;background:#f3eef5;font-size:12px;font-weight:800}
.tracking-progress strong,.tracking-progress small {display:block;font:700 14px/1.7 Manrope,Arial,sans-serif}
.tracking-progress small {font-size:12px;font-weight:500}
.tracking-progress li.is-complete {border-color:#3c9974;color:#28674e}
.tracking-progress li.is-complete>span {background:#dff3e9;border-color:#84bb9d}
.tracking-progress li.is-current {border-color:#a67c36;color:#50285f}
.tracking-progress li.is-current>span {background:#543063;color:#fff3db;border-color:#b38e4f}
.tracking-grid {display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;align-items:start}
.galleria-live .tracking-card {padding:27px;margin-bottom:25px;background:#fffdf9;border:1px solid #dfd1e4;border-radius:9px}
.galleria-live .tracking-card h3 {font-size:22px;color:#512d60;margin:0 0 18px}
.tracking-card-heading {display:flex;align-items:center;gap:12px;margin-bottom:20px}
.tracking-card-heading svg {width:23px;height:23px;color:#9b7339}
.galleria-live .tracking-card-heading h3 {margin:0}
.tracking-facts {margin:0}
.tracking-facts>div {display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e7dfea;font-size:14px;line-height:1.7}
.tracking-facts dt {color:#6c5875}
.tracking-facts dd {margin:0;text-align:right;color:#3d2945;font-weight:750;overflow-wrap:anywhere}
.tracking-facts>.tracking-total {background:#f4edf7;margin-inline:-12px;padding-inline:12px;border-color:#b59cbe}
.galleria-live .tracking-fineprint {display:block;font-size:13px;line-height:1.8;color:#796781;margin:16px 0}
.tracking-card p {font-size:15px;line-height:1.9;color:#5f4b67}
.tracking-history {list-style:none;padding:0;margin:0}
.tracking-history li {position:relative;padding:0 0 22px 25px;margin-left:5px;border-left:2px solid #d8c4df}
.tracking-history li::before {content:'';position:absolute;left:-5px;top:7px;width:8px;height:8px;border-radius:50%;background:#886194}
.tracking-history strong,.tracking-history span,.tracking-history time {display:block;font:700 14px/1.7 Manrope,Arial,sans-serif;color:#4f345c}
.tracking-history span,.tracking-history time {font-size:12px;font-weight:500;color:#796481}
.tracking-item {display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e7ddea;font-size:14px}
.tracking-item strong {flex:1 1 220px;color:#4e3258}
.tracking-item b {color:#875c20}
.tracking-refresh,.tracking-thankyou-actions {display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0}
.tracking-refresh>span {font-size:13px;color:#705c78}
.galleria-live .checkout-identity-choice {padding:30px;margin-bottom:30px;border:1px solid #c3a269;background:#faf5ee;border-radius:10px}
.galleria-live .checkout-identity-choice h2 {font-size:31px;color:#4b285c;margin:16px 0}
.checkout-identity-choice p {font-size:15px;line-height:1.8;color:#69516f;max-width:800px}
.checkout-identity-options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}
.galleria-live .checkout-identity-options>a,.galleria-live .checkout-identity-options>button {display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:22px;border:1px solid #d2bfd9;border-radius:7px;background:#fffdfb;color:#563461;text-align:left;cursor:pointer}
.checkout-identity-options svg {width:24px;height:24px;color:#9c763b}
.checkout-identity-options strong {font-size:17px}
.checkout-identity-options span {font-size:13px;line-height:1.6}
.galleria-live .checkout-identity-options>:hover,.galleria-live .checkout-identity-options>.is-selected {background:#ede3f2;border-color:#9876a7}
#checkout-details[hidden] {display:none!important}
@media(max-width:1000px){.tracking-grid {grid-template-columns:minmax(0,1fr) 320px;gap:20px}.galleria-live .tracking-lookup{gap:30px}}
@media(max-width:760px){
 .galleria-live .tracking-lookup,.tracking-grid {grid-template-columns:minmax(0,1fr);gap:25px}
 .galleria-live .tracking-lookup h2 {font-size:30px}
 .galleria-live .tracking-lookup-card,.galleria-live .tracking-card {padding:22px}
 .galleria-live .tracking-order-heading {align-items:flex-start;flex-direction:column}
 .galleria-live .tracking-order-heading h2 {font-size:28px;overflow-wrap:anywhere}
 .galleria-live .tracking-progress {grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}
 .galleria-live .checkout-identity-choice {padding:23px}
 .galleria-live .checkout-identity-choice h2 {font-size:27px}
 .checkout-identity-options {grid-template-columns:minmax(0,1fr)}
 .tracking-thankyou-actions>.button {width:100%;justify-content:center}
}
