.cto-page{background:var(--paper)}.cto-hero{padding:32px 0 12px;background:radial-gradient(60% 80%at 100% 0%,rgba(47,186,178,.1),transparent 60%),var(--paper)}.cto-hero .container{padding-left:0;padding-right:0;text-align:left}.cto-hero .breadcrumbs{padding:4px 0 12px;font-size:13px;color:var(--ink-500)}.cto-hero .breadcrumbs a{color:var(--ink-500)}.cto-hero .breadcrumbs a:hover{color:var(--teal-600)}.cto-hero .breadcrumbs .sep{margin:0 8px;color:var(--ink-300)}.cto-hero h1{font-size:clamp(2rem,4.4vw,3rem);font-weight:700;letter-spacing:-.025em;margin:14px 0 16px;color:var(--ink-900)}.cto-hero p{font-size:1.05rem;color:var(--ink-700)}.cto-main{padding:40px 0 140px}.cto-grid{display:grid;grid-template-columns:3fr 2fr;gap:clamp(28px,4vw,56px);align-items:start}@media (max-width:880px){.cto-grid{grid-template-columns:1fr}}.cto-form-card{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:clamp(24px,3vw,40px);box-shadow:var(--shadow)}.cto-form-card h2{font-size:1.4rem;font-weight:700}.cto-form-sub{margin:8px 0 24px;color:var(--ink-600);font-size:14px}.cto-channels{display:grid;gap:12px;padding-left:20px}.cto-page svg{color:#006baa}.cto-page .cto-ch-ic{color:#006baa}.cto-channel{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-lg);transition:transform .15s,box-shadow .15s,border-color .15s;text-decoration:none}.cto-channel:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--teal-200)}.cto-ch-ic{width:44px;height:44px;background:#006baa;color:#fff;border-radius:var(--radius);display:grid;place-items:center;flex-shrink:0}.cto-ch-ic svg,.cto-ch-ic svg *{color:#fff!important;stroke:#fff!important}.cto-ch-title{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--teal-700);letter-spacing:-.01em}.cto-ch-sub{font-size:13px;color:var(--ink-600);margin-top:2px}.cto-wsp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px}@media (max-width:460px){.cto-wsp-row{grid-template-columns:1fr}}.cto-wsp{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 16px;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-lg);color:var(--teal-700);text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.cto-wsp:hover{transform:translateY(-2px);box-shadow:var(--shadow);background:var(--teal-100)}.cto-wsp-title{font-family:var(--font-display);font-weight:500;font-size:14px;line-height:1.25;color:var(--teal-700)}.cto-wsp-title strong{font-weight:700}.cto-wsp-sub{font-size:11.5px;color:var(--ink-600);line-height:1.3}.cto-order-lookup{background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-lg);padding:18px;margin:2px 0}.cto-order-input{display:flex;gap:10px}.cto-order-input input{flex:1}.cto-order-input .btn{flex-shrink:0;padding:12px 20px}.order-summary{margin-top:16px;background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius);padding:18px;animation:orderFade .3s ease}@keyframes orderFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.order-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ink-100)}.order-num{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-900)}.order-date{font-size:12.5px;color:var(--ink-500);margin-top:2px}.order-status{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.03em;padding:5px 11px;border-radius:999px;white-space:nowrap}.order-status.ship{background:rgba(14,111,184,.12);color:var(--blue-600)}.order-status.deliv{background:rgba(47,170,107,.14);color:var(--green-500)}.order-status.prep{background:rgba(240,160,32,.16);color:#b87708}.order-status.pend{background:var(--ink-100);color:var(--ink-600)}.order-items{padding:14px 0;border-bottom:1px solid var(--ink-100);display:grid;gap:12px}.order-item{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.order-item-thumb{width:48px;height:48px;background:var(--ink-50);border-radius:8px;display:grid;place-items:center;padding:5px}.order-item-thumb img{max-height:100%;max-width:100%;object-fit:contain}.order-item-name{font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--ink-900);line-height:1.3}.order-item-qty{font-size:12px;color:var(--ink-600);margin-top:2px}.order-item-price{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-900)}.order-ship{padding:14px 0;border-bottom:1px solid var(--ink-100);display:grid;gap:8px}.order-ship-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-700);line-height:1.4}.order-ship-row svg{color:var(--teal-600);flex-shrink:0;margin-top:1px}.order-ship-row strong{color:var(--ink-900)}.order-track{display:flex;justify-content:space-between;gap:4px;padding:18px 0 6px;position:relative}.order-track::before{content:"";position:absolute;top:24px;left:8%;right:8%;height:2px;background:var(--ink-200);z-index:0}.order-track-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;flex:1}.order-track-step .dot{width:12px;height:12px;border-radius:50%;background:var(--ink-200);border:2px solid var(--white);box-shadow:0 0 0 1px var(--ink-200)}.order-track-step.done .dot{background:var(--teal-500);box-shadow:0 0 0 1px var(--teal-500)}.order-track-step .lbl{font-size:10px;font-weight:600;color:var(--ink-500);line-height:1.2;max-width:60px}.order-track-step.done .lbl{color:var(--teal-700)}.order-total{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:6px;border-top:1px solid var(--ink-100);font-size:13.5px;color:var(--ink-700)}.order-total strong{font-family:var(--font-display);font-size:18px;color:var(--ink-900)}.cto-hero .breadcrumbs{padding-bottom:4px!important}.cto-hero{padding-top:12px!important}@media(max-width:640px){.cto-page .cto-hero>.container,.cto-page .cto-main>.container{padding-left:26px!important;padding-right:26px!important}}