/* PVC TOY V6 — unified tracking, guided fulfilment and support experience */
.order-page .order-steps+.v5-timeline,.order-page .order-steps{display:none!important}.v6-progress{padding:8px 0}.v6-progress ol{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;margin:0;padding:12px 0 24px;position:relative}.v6-progress ol:before{content:"";position:absolute;left:7%;right:7%;top:31px;height:3px;background:#d9e3ea}.v6-progress li{display:grid;justify-items:center;gap:8px;position:relative;z-index:1;text-align:center;color:#81909c;font-size:11px}.v6-progress li>span{display:grid;place-items:center;width:40px;height:40px;border:4px solid #fff;border-radius:50%;background:#e4ebf0;font-weight:900}.v6-progress li.done>span{background:#1a9a61;color:#fff}.v6-progress li.done b{color:#147447}.v6-progress li.current>span{background:#f4b63c;color:#102f48;box-shadow:0 0 0 6px #f4b63c2b}.v6-progress li.current b{color:#102f48}.v6-current{display:flex;align-items:flex-start;gap:13px;margin-top:8px;padding:17px;border:1px solid #d8e5ec;border-radius:13px;background:#f5f9fb}.v6-pin{color:#e08e20;font-size:20px}.v6-current small,.v6-current strong,.v6-current time{display:block}.v6-current small{font-size:10px;letter-spacing:1.5px;color:#62798a;font-weight:850}.v6-current strong{font-size:16px;margin:3px 0}.v6-current p,.v6-current time{margin:2px 0;color:#5d7383;font-size:13px}.v6-stop{padding:18px;border:1px solid #f1c5cb;background:#fff1f2;color:#a21f32;border-radius:12px}.v6-stop b,.v6-stop span{display:block}.v6-stop span{margin-top:4px}.v6-tracked .v6-progress{margin:16px 0}.v6-tracked>.timeline{display:none!important}
.guest-account-prompt.v6-account-prompt,.guest-account-prompt{background:linear-gradient(135deg,#102f48,#21658f)!important}.guest-account-prompt h2,.guest-account-prompt .eyebrow{color:#fff!important}.guest-account-prompt .eyebrow{opacity:.78}.guest-account-prompt p{color:#e8f1f7!important}.guest-account-prompt .btn{background:#f4b63c!important;color:#102f48!important}.guest-account-prompt .btn.secondary{background:#fff!important;color:#173d5c!important}
.v6-contact-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:40px;padding:42px;border-radius:24px;background:linear-gradient(135deg,#eef7fa,#fff8e8);border:1px solid #dce8ed}.v6-contact-hero h1{max-width:620px;font-size:clamp(38px,5vw,68px);line-height:1.02;margin:10px 0 18px}.v6-contact-hero>div>p{font-size:18px;line-height:1.7;color:#536c7e;max-width:630px}.v6-contact-hero form{box-shadow:0 22px 55px #163d6414}.v6-contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.v6-contact-details>a,.v6-contact-details>div{padding:16px;border-radius:12px;background:#fff;border:1px solid #dce5e9;text-decoration:none;color:#173d5c}.v6-contact-details small,.v6-contact-details strong{display:block}.v6-contact-details small{font-size:10px;letter-spacing:1px;color:#748694}.v6-ticket-created{margin-top:24px;padding:28px!important;border-color:#b9dec9!important}.v6-ticket-created>h2{font-size:32px;margin:6px 0 20px}.v6-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.v6-detail-grid>div{padding:16px;border:1px solid #dce6eb;border-radius:12px;background:#f8fafb}.v6-detail-grid small,.v6-detail-grid strong{display:block}.v6-ticket-results{margin-top:20px}.v6-ticket-results .guest-account-prompt{margin-bottom:0}
.v6-return-form{max-width:780px;margin-top:24px;padding:28px!important}.v6-damage-fields,.v6-return-support{padding:18px;border-radius:12px;background:#f5f9fb;border:1px solid #dbe6ed}.v6-damage-fields[hidden],.v6-return-support[hidden]{display:none!important}.v6-return-card{margin-top:20px;padding:26px!important}.v6-return-card>header,.v6-admin-return>header,.v6-admin-review>header{position:static;background:none;box-shadow:none;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.v6-return-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}.v6-return-steps>span{display:grid;place-items:center;gap:5px;padding:11px 7px;border-radius:10px;background:#edf2f5;color:#7a8994;font-weight:900}.v6-return-steps>span.done{background:#e1f3e9;color:#187447}.v6-return-steps>span.current{background:#fff0cc;color:#8a5b00}.v6-return-steps small{font-size:10px}.v6-return-reply{padding:16px;border-left:4px solid #2a789f;background:#f0f7fa;border-radius:8px}.v6-refund{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:10px;background:#eaf7ef;color:#166e44;margin:15px 0}.v6-refund small,.v6-refund strong{display:block}.v6-refund strong{font-size:21px}.v6-photo-grid,.review-photos{display:flex;gap:9px;flex-wrap:wrap}.v6-photo-grid button,.review-photos button{border:0;background:transparent;padding:0;cursor:pointer}.v6-photo-grid img,.review-photos img{width:84px;height:84px;object-fit:cover;border-radius:10px;border:1px solid #d7e1e7}.v6-photo-dialog{width:min(920px,92vw);height:min(720px,88vh);padding:50px 65px 38px;border:0;border-radius:18px;background:#0d1e2b;color:#fff}.v6-photo-dialog::backdrop{background:#07131dcc}.v6-photo-dialog img{width:100%;height:calc(100% - 28px);object-fit:contain}.v6-photo-dialog>button{position:absolute;border:0;border-radius:50%;background:#ffffffdf;color:#102f48;width:42px;height:42px;font-size:30px;cursor:pointer}.v6-photo-dialog .dialog-close{right:14px;top:14px}.v6-photo-prev{left:12px;top:48%}.v6-photo-next{right:12px;top:48%}.v6-photo-dialog p{text-align:center;margin:7px 0}
.v6-order-wizard{align-content:start!important;grid-auto-rows:max-content!important}.v6-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.v6-wizard-head h2{margin:5px 0}.v6-wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:8px 0 24px;border:1px solid #dbe5ea;border-radius:14px;overflow:hidden}.v6-wizard-steps li{display:flex;align-items:center;gap:10px;padding:16px;background:#f5f8fa;color:#788996;font-weight:800}.v6-wizard-steps li+li{border-left:1px solid #dbe5ea}.v6-wizard-steps span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dfe7ec}.v6-wizard-steps li.current{background:#fff6df;color:#6f4b00}.v6-wizard-steps li.current span{background:#f4b63c;color:#102f48}.v6-wizard-steps li.done{background:#eaf7ef;color:#187447}.v6-wizard-steps li.done span{background:#1a9a61;color:#fff}.v6-package-note{padding:18px;border-radius:12px;background:#f1f7fa}.v6-package-note h3,.v6-package-note p{margin:0}.v6-package-note p{margin-top:5px;color:#637888}.v6-shipping-choice{display:grid;gap:10px}.v6-shipping-choice>label{display:flex;gap:12px;padding:17px;border:1px solid #d7e2e8;border-radius:12px;background:#fff}.v6-shipping-choice input{width:auto;margin-top:4px}.v6-shipping-choice strong,.v6-shipping-choice small{display:block}.v6-shipping-choice small{color:#657a89;margin-top:3px}.v6-courier-error{padding:17px;border:1px solid #efc3c9;background:#fff1f2;color:#9b2334;border-radius:12px}.v6-courier-error p{margin:5px 0 0}.v6-order-link{border:0;background:transparent;padding:0;color:#175f8b;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.v6-failed-list{display:grid;gap:12px}.v6-failed-list>article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px!important}.v6-failed-list h3,.v6-failed-list p{margin:4px 0}.v6-failed-list>article>div:last-child{display:flex;align-items:center;gap:12px}.v6-failed-detail{padding:28px!important}.v6-admin-review-grid,.v6-admin-return-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v6-admin-review,.v6-admin-return{padding:22px!important}.v6-admin-review header b{color:#e89f20;letter-spacing:2px}.v6-admin-review footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.v6-admin-review footer span{color:#718491;font-size:12px}
#v2-product-table table th:first-child,#v2-product-table table td:first-child{width:30%!important}.product-table-name{gap:10px!important}.product-table-name strong{line-height:1.25}.mail-preview h1,.notification-preview h1{font-size:24px!important;line-height:1.3!important}.status-pill{white-space:normal;line-height:1.25}.status-in_transit,.status-shipped,.status-processing,.status-packed,.status-confirmed{background:#e7f1fb!important;color:#185d8a!important}.status-out_for_delivery{background:#fff0cd!important;color:#825500!important}.status-refunded,.status-replaced{background:#eee8fb!important;color:#61449a!important}
@media(max-width:800px){.v6-contact-hero{grid-template-columns:1fr;padding:24px}.v6-contact-hero h1{font-size:40px}.v6-admin-review-grid,.v6-admin-return-grid{grid-template-columns:1fr}.v6-detail-grid{grid-template-columns:1fr}.v6-failed-list>article{align-items:flex-start;display:block}.v6-failed-list>article>div:last-child{margin-top:12px}.v6-wizard-steps li{padding:12px 8px;font-size:11px}.v6-wizard-steps span{width:26px;height:26px}.v6-progress ol{grid-template-columns:1fr;padding-left:0}.v6-progress ol:before{left:19px;right:auto;top:20px;bottom:20px;width:3px;height:auto}.v6-progress li{grid-template-columns:40px 1fr;justify-items:start;align-items:center;min-height:54px;text-align:left}.v6-return-steps{grid-template-columns:repeat(2,1fr)}.v6-photo-dialog{padding:54px 45px 34px}.v6-contact-details{grid-template-columns:1fr}}
