/* 1.9.0 · Prestige Checkout */
[data-cwtools] .prestige-checkout{width:min(920px,100vw)!important;padding:24px 24px 30px!important;background:#fbfaf6!important}[data-cwtools] .prestige-checkout .drawer-head{padding-bottom:14px;border-bottom:1px solid #e5e0d6}[data-cwtools] .prestige-checkout .drawer-head h2{font-size:32px;letter-spacing:-.04em;margin:3px 0 5px}[data-cwtools] .prestige-checkout .drawer-head p{margin:0;color:#717a7e;font-size:12px;line-height:1.5}[data-cwtools] .checkout-steps{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 0;background:rgba(251,250,246,.96);backdrop-filter:blur(12px)}[data-cwtools] .checkout-steps span{padding:9px 10px;border:1px solid #e2ddd2;border-radius:999px;background:#f1eee6;color:#737b7f;text-align:center;font-size:10px;font-weight:900}[data-cwtools] .checkout-steps span.active{background:#171e22!important;color:#fff!important;border-color:#171e22!important}[data-cwtools] .checkout-steps span.done{background:#f2f8f3;color:#2d6640;border-color:#cfe0d3}[data-cwtools] .tools-checkout-step{padding:8px 0}[data-cwtools] .tools-step-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:17px}[data-cwtools] .tools-step-head>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#f4ecd8;color:#8c6215;font-size:10px;font-weight:950}[data-cwtools] .tools-step-head h3{margin:0 0 4px;font-size:21px;letter-spacing:-.025em}[data-cwtools] .tools-step-head p{margin:0;color:#727b80;font-size:11px;line-height:1.5}[data-cwtools] .prestige-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}[data-cwtools] .prestige-form label{display:grid;gap:5px;font-size:10px;color:#4f595e;font-weight:900}[data-cwtools] .prestige-form label span small{font-weight:650;color:#8c9498}[data-cwtools] .prestige-form input{width:100%;min-height:50px;border:1px solid #ddd7cb!important;border-radius:11px!important;background:#fff!important;padding:11px 12px!important;color:#1c2226!important}[data-cwtools] .prestige-form input:focus,[data-cwtools] .form-section textarea:focus{outline:0;border-color:#c59a3d!important;box-shadow:0 0 0 4px rgba(197,154,61,.13)!important}[data-cwtools] .tools-step-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:17px;padding-top:15px;border-top:1px solid #ebe6dc}[data-cwtools] .tools-step-actions.compact{justify-content:flex-start;border-top:0;margin-top:8px;padding-top:0}[data-cwtools] .tools-step-actions button{min-height:46px}[data-cwtools] .tools-review-card{border:1px solid #e2ddd2;border-radius:15px;background:#fff;padding:4px 13px;margin-bottom:13px}[data-cwtools] .tools-review-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}[data-cwtools] .tools-review-proof>div{padding:12px;border:1px solid #e4dfd5;border-radius:12px;background:#f8f6f0}[data-cwtools] .tools-review-proof b,[data-cwtools] .tools-review-proof span{display:block}[data-cwtools] .tools-review-proof b{font-size:11px}[data-cwtools] .tools-review-proof span{margin-top:3px;font-size:9px;line-height:1.4;color:#737c80}[data-cwtools] .tools-final-assurance{padding:15px;border-radius:14px;background:#171e22;color:#fff;margin:0 0 13px}[data-cwtools] .tools-final-assurance>span{display:block;font-size:8px;letter-spacing:.14em;color:#e1ae43;font-weight:950}[data-cwtools] .tools-final-assurance b{display:block;margin:4px 0;font-size:16px}[data-cwtools] .tools-final-assurance p{margin:0;color:#c6cfd3;font-size:10px;line-height:1.5}[data-cwtools] .prestige-checkout .check{align-items:flex-start!important;border:1px solid #e1ddd3!important;background:#fff!important;border-radius:13px!important;padding:13px!important;margin:8px 0!important}[data-cwtools] .prestige-checkout .check span b,[data-cwtools] .prestige-checkout .check span small{display:block}[data-cwtools] .prestige-checkout .check span small{margin-top:3px;color:#737c80;font-size:10px;line-height:1.45}[data-cwtools] .prestige-checkout .check:has(input:checked){background:#f4faf5!important;border-color:#c7ddce!important}[data-cwtools] .tools-online-state{margin:12px 0 8px;padding:8px 10px;border-radius:10px;background:#f0f2ef;color:#66706b;font-size:9px}[data-cwtools] .tools-online-state.ok:before{content:'● ';color:#4da668}[data-cwtools] .tools-online-state.offline{background:#fff0f0;color:#8e3438}[data-cwtools] .tools-online-state.offline:before{content:'● ';color:#c64449}[data-cwtools] [data-tools-submit]{min-height:54px!important;font-size:14px!important}[data-cwtools] [data-tools-submit][aria-busy="true"]:before{content:'';width:13px;height:13px;border:2px solid rgba(21,26,29,.35);border-top-color:#171c1f;border-radius:50%;animation:wstspin .7s linear infinite}@keyframes wstspin{to{transform:rotate(360deg)}}[data-cwtools] .tools-recovery-note{margin-top:8px;color:#81898d;font-size:9px;line-height:1.45}[data-cwtools] .tools-checkout-recovery{margin:10px 0;padding:11px;border:1px solid #cfe0d3;border-radius:12px;background:#f3faf4;font-size:10px;color:#315f3d}[data-cwtools] .tools-checkout-recovery a{font-weight:900;color:#2a6039}
@media(max-width:700px){[data-cwtools] .prestige-checkout{width:100vw!important;max-width:100vw!important;height:min(94dvh,920px)!important;border-radius:24px 24px 0 0!important;padding:17px 14px calc(92px + env(safe-area-inset-bottom))!important}[data-cwtools] .prestige-checkout .drawer-head h2{font-size:27px}[data-cwtools] .checkout-steps{top:0;gap:4px}[data-cwtools] .checkout-steps span{padding:8px 4px;font-size:9px}[data-cwtools] .prestige-form{grid-template-columns:1fr}[data-cwtools] .prestige-form input,[data-cwtools] .form-section textarea{font-size:16px!important}[data-cwtools] .tools-review-proof{grid-template-columns:1fr}[data-cwtools] .tools-step-actions{display:grid;grid-template-columns:1fr}[data-cwtools] .tools-step-actions button{width:100%;min-height:50px!important}[data-cwtools] [data-tools-submit]{position:sticky;bottom:calc(0px + env(safe-area-inset-bottom));z-index:7;width:100%;box-shadow:0 14px 35px rgba(23,30,34,.16)!important}.cwtools-drawer[data-checkout-drawer]{align-items:end!important}}
@media(prefers-reduced-motion:reduce){[data-cwtools] [data-tools-submit][aria-busy="true"]:before{animation-duration:1.4s}}
/* Post-order status */
[data-cwtools] [data-portal-drawer] .portal{background:#fbfaf6!important}[data-cwtools] [data-portal-drawer] .portal-card{border:1px solid #e2ddd2!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}[data-cwtools] [data-portal-drawer] .portal-status{background:#171e22!important;color:#fff!important;border-color:#171e22!important}[data-cwtools] [data-portal-drawer] .portal-status small{color:#bdc6ca!important}[data-cwtools] [data-portal-drawer] .portal-status b{color:#fff!important}[data-cwtools] [data-portal-drawer] .portal-actions{display:flex;gap:8px;flex-wrap:wrap}[data-cwtools] [data-portal-drawer] .portal-actions a,[data-cwtools] [data-portal-drawer] .portal-actions button{min-height:46px!important;border-radius:11px!important}[data-cwtools] [data-portal-drawer] .timeline>div{border-left:3px solid #d6a238!important;background:#f8f6f0!important;border-radius:0 11px 11px 0!important}
@media(max-width:700px){[data-cwtools] [data-portal-drawer] .portal{width:100vw!important;max-width:100vw!important;border-radius:24px 24px 0 0!important}[data-cwtools] [data-portal-drawer] .portal-actions{display:grid}[data-cwtools] [data-portal-drawer] .portal-actions>*{width:100%!important;text-align:center}}
