@font-face{font-family:PCTracking;src:url('assets/outfit.ttf') format('truetype');font-display:swap}@font-face{font-family:PCTrackingScript;src:url('assets/mrdafoe.woff2') format('woff2');font-display:swap}
body.pc-order-tracking #page{background:#130c35}body.pc-order-tracking #main{padding:0;position:relative;isolation:isolate;clip-path:inset(0);background:#130c35}body.pc-order-tracking #main::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#130c35 url('assets/achat-neon-desktop.svg') center/cover no-repeat}
body.pc-order-tracking #main>.wf-wrap,body.pc-order-tracking #main .wf-container-main,body.pc-order-tracking #content{width:100%;max-width:none;margin:0;padding:0}body.pc-order-tracking #main .wf-container-main{display:block}body.pc-order-tracking #page>.page-title,body.pc-order-tracking #main #sidebar{display:none!important}body.pc-order-tracking #footer .elementor-location-footer>.elementor-section:first-child{margin-top:0!important}
body.pc-order-tracking #main #pc-order-tracking{max-width:1440px;margin:auto;padding:65px 40px 80px;color:#fcf8ea;font:16px/1.65 PCTracking,Arial,sans-serif}body.pc-order-tracking #pc-order-tracking *{box-sizing:border-box}body.pc-order-tracking #pc-order-tracking h1,body.pc-order-tracking #pc-order-tracking h2,body.pc-order-tracking #pc-order-tracking h3{color:#fcf8ea;font-family:PCTracking,Arial,sans-serif;text-transform:none;line-height:1.2;letter-spacing:-.03em}body.pc-order-tracking #pc-order-tracking h1{font-size:clamp(40px,4.2vw,64px);font-weight:750;margin:0}body.pc-order-tracking #pc-order-tracking h1 em{color:#ffcb00;font:1.28em/1 PCTrackingScript,cursive;letter-spacing:0}body.pc-order-tracking #pc-order-tracking h2{font-size:27px;font-weight:700;margin:0}body.pc-order-tracking #pc-order-tracking h3{font-size:18px;font-weight:650;margin:0 0 9px}body.pc-order-tracking #pc-order-tracking p{color:inherit}body.pc-order-tracking #pc-order-tracking a{color:#ffcb00;text-decoration:none}body.pc-order-tracking #pc-order-tracking a:focus-visible,body.pc-order-tracking #pc-order-tracking input:focus-visible,body.pc-order-tracking #pc-order-tracking button:focus-visible{outline:3px solid #ff3591;outline-offset:4px}
body.pc-order-tracking #pc-order-tracking .pc-tracking-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}body.pc-order-tracking #pc-order-tracking .pc-tracking-kicker{color:#ffcb00;font-size:11px;letter-spacing:.18em;font-weight:700;margin:0 0 16px}body.pc-order-tracking #pc-order-tracking .pc-tracking-lead{max-width:620px;color:#d6cce8;margin:24px 0 0;font-size:17px}body.pc-order-tracking #pc-order-tracking .pc-tracking-back{font-size:13px;border-bottom:1px solid #8245ef;padding-bottom:5px;flex-shrink:0}
body.pc-order-tracking #pc-order-tracking .pc-tracking-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}body.pc-order-tracking #pc-order-tracking .pc-tracking-panel{padding:32px;border:1px solid #8245ef;border-radius:24px;background:linear-gradient(145deg,#30205bf5,#21134af2);min-width:0}body.pc-order-tracking #pc-order-tracking .pc-tracking-panel-heading{display:flex;align-items:center;gap:18px;margin-bottom:25px}body.pc-order-tracking #pc-order-tracking .pc-tracking-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #ffcb0055;border-radius:18px;background:#ffcb0012;color:#ffcb00;flex:none}body.pc-order-tracking #pc-order-tracking .pc-tracking-icon svg{width:41px;height:36px}
body.pc-order-tracking #pc-order-tracking .pc-tracking-native,body.pc-order-tracking #pc-order-tracking .pc-tracking-native .woocommerce{color:#fcf8ea;font:15px/1.75 PCTracking,Arial,sans-serif}body.pc-order-tracking #pc-order-tracking .pc-tracking-native form.track_order{padding:0;margin:0;border:0;background:transparent;max-width:none}body.pc-order-tracking #pc-order-tracking form.track_order>p:first-child{margin:0 0 28px;color:#d6cce8}body.pc-order-tracking #pc-order-tracking form.track_order .form-row{float:none;width:100%;margin:0 0 22px;padding:0}body.pc-order-tracking #pc-order-tracking form.track_order .form-row label{display:block;color:#ffdc57;font-size:14px;font-weight:600;margin-bottom:9px}body.pc-order-tracking #pc-order-tracking form.track_order .input-text{width:100%;min-height:54px;padding:14px 16px;background:#150e29;border:1px solid #9a72e2;border-radius:10px;color:#fcf8ea;box-shadow:none;font:16px/1.5 PCTracking,Arial,sans-serif}body.pc-order-tracking #pc-order-tracking form.track_order .input-text::placeholder{color:#b5a8c7;opacity:1}body.pc-order-tracking #pc-order-tracking form.track_order button{width:100%;min-height:52px;padding:14px 24px;border:1px solid #ffcb00;border-radius:10px;background:#ffcb00;color:#130c35;font:700 16px/1.5 PCTracking,Arial,sans-serif;box-shadow:none;cursor:pointer}body.pc-order-tracking #pc-order-tracking form.track_order button:hover{background:#ffdc57;border-color:#ffdc57}body.pc-order-tracking #pc-order-tracking form.track_order .form-row:has(button){margin-bottom:0}
body.pc-order-tracking #pc-order-tracking .pc-tracking-help{padding:28px 0 0;min-width:0}body.pc-order-tracking #pc-order-tracking .pc-tracking-help>h2{font-size:24px;max-width:350px;margin-bottom:28px}body.pc-order-tracking #pc-order-tracking .pc-tracking-help ol{list-style:none;padding:0;margin:0;display:grid;gap:25px}body.pc-order-tracking #pc-order-tracking .pc-tracking-help li{display:flex;gap:16px;margin:0;padding:0}body.pc-order-tracking #pc-order-tracking .pc-tracking-help li>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #8245ef88;border-radius:50%;color:#ffcb00;font-size:11px;flex:none}body.pc-order-tracking #pc-order-tracking .pc-tracking-help p{font-size:14px;color:#d6cce8;margin:0 0 13px}body.pc-order-tracking #pc-order-tracking .pc-tracking-account{margin-top:28px;padding:24px;border:1px solid #8245ef66;border-radius:17px;background:#25194d99}body.pc-order-tracking #pc-order-tracking .pc-tracking-contact{margin-top:18px;padding:24px;border:1px solid #ffcb0055;border-radius:17px;background:linear-gradient(130deg,#ffcb0019,#ffcb0007)}body.pc-order-tracking #pc-order-tracking .pc-tracking-account a,body.pc-order-tracking #pc-order-tracking .pc-tracking-contact a{font-size:13px;font-weight:600;display:inline-block;border-bottom:1px solid #8245ef;padding-bottom:4px}
/* Native error and result screens stay fully readable. No order processing is changed. */
body.pc-order-tracking #pc-order-tracking .woocommerce-error,body.pc-order-tracking #pc-order-tracking .woocommerce-info,body.pc-order-tracking #pc-order-tracking .woocommerce-message{background:#150e29;color:#fcf8ea;border:1px solid #a36be9;border-left:4px solid #ff3591;border-radius:10px;padding:18px 20px;margin:0 0 24px;list-style:none;font:14px/1.65 PCTracking,Arial,sans-serif}body.pc-order-tracking #pc-order-tracking .woocommerce-error:before,body.pc-order-tracking #pc-order-tracking .woocommerce-info:before,body.pc-order-tracking #pc-order-tracking .woocommerce-message:before{display:none}body.pc-order-tracking #pc-order-tracking .order-info{margin:0 0 25px}body.pc-order-tracking #pc-order-tracking .order-info mark{background:transparent;color:#ffcb00;font-weight:700}body.pc-order-tracking #pc-order-tracking .woocommerce-order-details{overflow-x:auto}body.pc-order-tracking #pc-order-tracking table{width:100%;color:#fcf8ea;border-collapse:collapse;border:0;font:14px/1.6 PCTracking,Arial,sans-serif}body.pc-order-tracking #pc-order-tracking table th,body.pc-order-tracking #pc-order-tracking table td{background:transparent;color:#fcf8ea;border:0;border-bottom:1px solid #8245ef55;padding:16px 10px;overflow-wrap:anywhere}body.pc-order-tracking #pc-order-tracking .woocommerce-customer-details address{background:#150e29;border:1px solid #8245ef66;border-radius:12px;padding:18px;color:#fcf8ea}body.pc-order-tracking #pc-order-tracking .order_details{padding-left:20px}body.pc-order-tracking #pc-order-tracking .order_details li{margin-bottom:15px}body.pc-order-tracking #pc-order-tracking .woocommerce h2{margin:24px 0 18px;font-size:24px}body.pc-order-tracking #pc-order-tracking .woocommerce h3{margin:20px 0 14px}body.pc-order-tracking #pc-order-tracking .pc-tracking-native *{overflow-wrap:anywhere}
@media(max-width:850px){body.pc-order-tracking #pc-order-tracking .pc-tracking-layout{grid-template-columns:1fr;gap:15px}body.pc-order-tracking #pc-order-tracking .pc-tracking-help{padding-top:20px}body.pc-order-tracking #pc-order-tracking .pc-tracking-help>h2{max-width:none}body.pc-order-tracking #pc-order-tracking .pc-tracking-help ol{grid-template-columns:1fr 1fr;gap:22px}}
@media(max-width:600px){body.pc-order-tracking #main::before{background-image:url('assets/achat-neon-mobile.svg')}body.pc-order-tracking #main #pc-order-tracking{padding:35px 20px 50px;font-size:14px}body.pc-order-tracking #pc-order-tracking .pc-tracking-heading{display:block;margin-bottom:28px}body.pc-order-tracking #pc-order-tracking h1{font-size:39px}body.pc-order-tracking #pc-order-tracking .pc-tracking-lead{font-size:15px;margin-top:20px}body.pc-order-tracking #pc-order-tracking .pc-tracking-back{display:inline-block;margin-top:20px;font-size:12px}body.pc-order-tracking #pc-order-tracking .pc-tracking-panel{padding:22px;border-radius:20px}body.pc-order-tracking #pc-order-tracking .pc-tracking-panel-heading{gap:13px;margin-bottom:20px}body.pc-order-tracking #pc-order-tracking h2{font-size:23px}body.pc-order-tracking #pc-order-tracking .pc-tracking-icon{width:50px;height:50px;border-radius:14px}body.pc-order-tracking #pc-order-tracking .pc-tracking-icon svg{width:33px;height:29px}body.pc-order-tracking #pc-order-tracking .pc-tracking-native{font-size:14px}body.pc-order-tracking #pc-order-tracking .pc-tracking-help ol{grid-template-columns:1fr}body.pc-order-tracking #pc-order-tracking .pc-tracking-help h2{font-size:23px}body.pc-order-tracking #pc-order-tracking .pc-tracking-account,body.pc-order-tracking #pc-order-tracking .pc-tracking-contact{padding:21px}}
@media(max-width:350px){body.pc-order-tracking #main #pc-order-tracking{padding-left:14px;padding-right:14px}body.pc-order-tracking #pc-order-tracking h1{font-size:34px}body.pc-order-tracking #pc-order-tracking .pc-tracking-panel{padding:18px}body.pc-order-tracking #pc-order-tracking .pc-tracking-panel-heading h2{font-size:21px}}
