.xhs-reference-purchase{padding:0;min-width:0;color:#1e293b}.xhs-reference-purchase h2{font-size:20px;line-height:1.5;margin:0 0 20px}.xhs-reference-purchase h2 svg{stroke:#ff6a00}.xhs-form-label{display:block;font-size:14px;font-weight:600;margin:18px 0 8px}.xhs-form-label em,.xhs-payments em{color:#db4a00;font-style:normal}.xhs-form-label input{display:block;width:100%;margin-top:10px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;font:inherit;font-weight:400;min-width:0}.xhs-form-label input:focus,.xhs-quantity-control input:focus{outline:2px solid #ff6a0033;border-color:#ff6a00}.xhs-email-hint{display:flex;gap:6px;align-items:start;color:#a74300;font-size:12px;line-height:1.7;margin:10px 0 20px}.xhs-email-hint strong{color:#db4a00}.xhs-quantity-control{display:flex;align-items:center;gap:12px}.xhs-quantity-control button{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#1e293b;font-size:20px;cursor:pointer}.xhs-quantity-control input{width:75px;height:36px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:20px;text-align:center;font:inherit;appearance:textfield}.xhs-quantity-control input::-webkit-inner-spin-button{appearance:none}.xhs-payments{border:0;min-width:0;margin:22px 0;padding:0}.xhs-payments legend{font-size:14px;font-weight:600;margin-bottom:12px}.xhs-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xhs-payment-method{display:flex;align-items:center;gap:7px;position:relative;min-width:0;border:1px solid #e2e8f0;border-radius:12px;padding:11px 9px;font-size:12px;cursor:pointer;background:#fff}.xhs-payment-method img{width:28px;height:28px;object-fit:contain;flex:none}.xhs-payment-method input{position:absolute;opacity:0;width:1px;height:1px}.xhs-payment-method:focus-within{outline:2px solid #ff6a0055;outline-offset:2px}.xhs-payment-method.is-selected{border-color:#ff6a00;background:#fff4e7}.xhs-payment-method span{overflow-wrap:anywhere}.xhs-order-total{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 0;border-top:1px solid #e2e8f0;font-size:14px}.xhs-order-total strong{color:#ff6a00;font-size:26px}.fifth-table-buy{border:0;border-radius:24px;padding:12px 20px;background:#ff6a00;color:#fff;font:inherit;cursor:pointer}.fifth-table-buy:hover{background:#db4a00}.xhs-reference-purchase .xhs-create{width:100%;font-size:17px;font-weight:700;margin-top:6px}.fifth-table-buy:disabled{background:#94a3b8;cursor:not-allowed}.xhs-reference-purchase output{display:block;font-size:13px;color:#b91c1c;margin-top:10px}.xhs-payment-dialog{border:0;max-height:calc(100dvh - 24px);overflow:auto;margin:auto;box-shadow:0 24px 80px #0004}.xhs-payment-dialog::backdrop{background:#0f172a88}.xhs-order-notice{position:fixed;top:18px;right:18px;z-index:9999;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 36px);padding:16px 20px;background:white;border:1px solid #ffe0bd;border-radius:14px;box-shadow:0 12px 36px #0002;font-size:13px}.xhs-order-notice[hidden]{display:none}.xhs-order-notice>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.xhs-notice-check{display:grid;place-items:center;background:#fff4e7;color:#db4a00;border-radius:50%;width:30px;height:30px;font-size:22px;flex:none}.xhs-confirm-timer{background:#fff8ef;border-color:#ffe0bd}.xhs-confirm-head button:hover{background:#fff4e7}.xhs-order-page{max-width:950px;margin:auto;padding:12px 0 28px}.xhs-breadcrumb{display:flex;gap:6px;font-size:13px;color:#64748b}.xhs-breadcrumb a,.xhs-back{color:#db4a00;text-decoration:none}.xhs-order-page-heading{margin:30px 0}.xhs-order-page-heading>span{color:#db4a00;font-size:12px;letter-spacing:2px}.xhs-order-page-heading h1{font-size:30px;margin:7px 0}.xhs-order-page-heading p{color:#64748b;font-size:14px}.xhs-order-page-panel{border:1px solid #ffe0bd;border-radius:20px;padding:28px;background:#fff}.xhs-order-page-panel label{display:block;font-size:14px;margin-bottom:12px}.xhs-order-search-row{display:flex;gap:12px}.xhs-order-search-row input{flex:1;min-width:0;border:1px solid #e2e8f0;border-radius:12px;padding:12px;font:inherit}.xhs-order-page-panel output{display:block;margin-top:18px;font-size:13px;color:#a74300}.xhs-order-result{border:1px solid #ffe0bd;background:#fffaf4;border-radius:14px;padding:20px;margin:22px 0}.xhs-order-result[hidden]{display:none}.xhs-order-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xhs-order-result-head h2{font-size:20px}.xhs-order-state{font-size:12px;color:#a74300}.xhs-order-detail-row{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;border-bottom:1px solid #f2e6d9;padding:13px 0;font-size:13px}.xhs-order-detail-row dt{color:#64748b}.xhs-order-detail-row dd{margin:0;overflow-wrap:anywhere}.xhs-order-result button{margin-top:20px}.xhs-back{display:inline-block;margin-top:24px;font-size:13px}@media(max-width:520px){.xhs-payment-grid{gap:8px}.xhs-payment-method{font-size:11px;padding:10px 8px}.xhs-order-page-panel{padding:20px 15px}.xhs-order-search-row{flex-direction:column}.xhs-order-result{padding:16px 12px}.xhs-order-detail-row{grid-template-columns:68px minmax(0,1fr);gap:8px}.xhs-order-result button{width:100%;white-space:normal;line-height:1.6}}

.xhs-reference-purchase .xhs-create{display:flex;align-items:center;justify-content:center;gap:9px}.xhs-reference-purchase .xhs-create[aria-busy="true"],.xhs-reference-purchase .xhs-create[aria-busy="false"]{background:#ff6a00;cursor:wait;opacity:.85}.ftrde-order-spinner{display:inline-block;width:18px;height:18px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:ftrde-order-spin .7s linear infinite;flex:none}@keyframes ftrde-order-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ftrde-order-spinner{animation:none;border-style:dotted}}
