.sale-options{margin:1.6rem 0;color:var(--text,#edf2fa)}.sale-options-heading{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:space-between;margin-bottom:.8rem}.sale-options-heading>span{font-weight:800}.sale-options-heading small,.sale-selection-note{color:#a8b4ca;font-size:.78rem}.sale-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sale-choice{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1.1rem;border:1px solid #354258;border-radius:20px;background:linear-gradient(145deg,#172536,#111927);cursor:pointer;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s}.sale-choice input{position:absolute;inset:1rem auto auto 1rem;opacity:0;width:1px;height:1px}.sale-choice:has(input:checked){border-color:#6cebc3;box-shadow:0 0 0 1px #6cebc344;background:linear-gradient(145deg,#153a35,#132029)}.sale-choice--credit:has(input:checked){border-color:#8ba6ff;box-shadow:0 0 0 1px #8ba6ff44;background:linear-gradient(145deg,#24365c,#141f32)}.sale-choice:has(input:focus-visible){outline:3px solid #d2e0ff;outline-offset:3px}.sale-choice-top{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.sale-symbol{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#ffffff0c;color:#83f3ce;font-size:1.3rem}.sale-choice--credit .sale-symbol{color:#a8baff}.sale-choice-check{margin-inline-start:auto;width:20px;height:20px;border-radius:50%;border:1px solid #68758b;color:transparent;display:grid;place-items:center}.sale-choice input:checked~.sale-choice-top .sale-choice-check{background:#84edcf;border:0;color:#11291f}.sale-choice--credit input:checked~.sale-choice-top .sale-choice-check{background:#a8baff;color:#15284b}.sale-choice-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.sale-choice-price b{font-size:1.4rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-choice-price small{font-size:.75rem;color:#b8c6da}.sale-benefit{color:#92efcf;font-size:.75rem;font-weight:700}.sale-choice--credit .sale-benefit{color:#b1c4ff}.sale-delivery{font-size:.78rem;line-height:1.9;color:#d0d9e7}.sale-fee-note{font-size:.7rem;color:#b3c1da}.sale-selection-note{display:block;line-height:1.9;margin-top:.65rem}.sale-line-delivery{display:block;font-size:.78rem;line-height:1.9;color:#a8c2de;margin-top:.4rem}.sales-admin-nav{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1.5rem}.sales-admin-nav a{padding:.65rem 1rem;background:#ffffff09;border:1px solid #ffffff18;border-radius:999px;font-size:.85rem}.sale-admin-intro{display:flex;gap:1rem;padding:1.3rem;background:#6b9cff0c;border:1px solid #6b9cff40;border-radius:20px;margin-bottom:1.5rem;line-height:1.9}.sale-admin-intro>span{font-size:1.8rem;color:#83b3ff}.sale-admin-intro p{font-size:.85rem;margin:0;color:#bdc9d9}.sale-admin-categories{display:grid;gap:1.3rem}.sale-admin-category{padding:1.4rem;min-width:0}.sales-admin legend{float:none;width:auto;padding:0 .5rem;font-size:1.1rem;font-weight:800}.sale-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sale-admin-grid>label{font-size:.85rem;min-width:0;line-height:1.8}.sale-admin-grid .form-control{margin-top:.35rem}.sale-admin-grid small{display:block;font-size:.7rem;color:#a4b2ca}.sale-admin-grid .sale-check{display:flex;align-items:center;gap:.65rem;min-height:44px}.sale-check input{width:19px;height:19px;accent-color:#80bfec}.sale-report-list{display:grid;gap:.7rem}.sale-report-list>a{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;border:1px solid #ffffff16;border-radius:12px}.sale-report-list small{flex-basis:100%;color:#a5b4c8}.sale-order-promises{margin:1.2rem 0;padding:1.2rem;border:1px solid #829dcb44;border-radius:16px;background:#87b0ff08}.sale-order-promises article{padding:.8rem 0;border-bottom:1px solid #ffffff10}.sale-order-promises article:last-child{border:0}.sale-order-promises p{font-size:.82rem;line-height:1.9;margin:.3rem 0;color:#b8cde4}.sale-order-promises small{color:#a8b3c6}.sale-terms{padding:1rem;border:1px solid #ffffff25;border-radius:14px;display:flex;align-items:flex-start;gap:.7rem;font-size:.85rem;line-height:1.9}.sale-terms input{margin-top:.4rem;flex:none}.sale-campaign-notice{font-size:.82rem;line-height:1.9;padding:1rem;border-radius:12px;background:#ffffff06;color:#bbcee4}.sale-method-lines[hidden],.sale-amount-line[hidden]{display:none!important}@media(max-width:767px){.sale-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-choice{padding:.85rem;border-radius:16px}.sale-choice-top{font-size:.78rem;gap:.35rem}.sale-choice-price b{font-size:1.2rem}.sale-symbol{width:24px;height:24px}.sale-choice-grid{gap:.55rem}.sale-delivery{font-size:.72rem}.sale-admin-category{padding:1rem}}@media(max-width:380px){.sale-choice-grid{grid-template-columns:1fr}.sale-admin-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sale-choice{transition:none}}

.theme-light .sale-options{color:#183e70}.theme-light .sale-options-heading small,.theme-light .sale-selection-note{color:#5f7491}.theme-light .sale-choice{color:#183e70;background:linear-gradient(145deg,#fff,#f3f7fe);border-color:#cad9ee;box-shadow:0 4px 15px #183e7005}.theme-light .sale-choice:has(input:checked){background:linear-gradient(145deg,#edfbf5,#f8fffc);border-color:#51ad8b;box-shadow:0 0 0 1px #51ad8b20}.theme-light .sale-choice--credit:has(input:checked){background:linear-gradient(145deg,#edf3ff,#fafcff);border-color:#6893e3;box-shadow:0 0 0 1px #6893e320}.theme-light .sale-symbol{background:#e6f3ec;color:#167450}.theme-light .sale-choice--credit .sale-symbol{background:#e7eeff;color:#285fba}.theme-light .sale-choice-check{border-color:#b4c5df}.theme-light .sale-choice-price small,.theme-light .sale-delivery{color:#4b6383}.theme-light .sale-benefit{color:#13734f}.theme-light .sale-choice--credit .sale-benefit{color:#2b60b7}.theme-light .sale-fee-note{color:#586f90}.theme-light .sale-campaign-notice{background:#eef4fc;color:#355477}.theme-light .sale-line-delivery{color:#4d6b91}.theme-light .sale-order-promises{background:#f5f8fe;border-color:#d8e3f5}.theme-light .sale-order-promises article{border-color:#dce7f5}.theme-light .sale-order-promises p{color:#3b5e88}.theme-light .sale-order-promises small{color:#5c7090}.theme-light .sale-terms{border-color:#cadcf4;background:#f7faff}.theme-light .sales-admin-nav a{background:#fff;border-color:#d1e0f3;color:#315b90}.theme-light .sale-admin-grid small,.theme-light .sale-report-list small{color:#587295}.theme-light .sale-report-list>a{border-color:#d6e2f2}.theme-light .sale-admin-intro{background:#eff6ff;border-color:#c4dbf8}.theme-light .sale-admin-intro p{color:#4a658a}
