/* 款式详情：寓意卡 */
.or-yi{
  margin-top:14px;font-family:var(--serif);font-size:12.5px;line-height:2.05;
  color:var(--ink-2);letter-spacing:.04em;
}

/* ---------- 提交订单（结算页） ---------- */
.ck-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 18px 18px;}
.ck-scroll::-webkit-scrollbar{width:0;}

.ck-addr{
  display:flex;align-items:center;gap:11px;width:100%;text-align:left;
  padding:15px 16px;border-radius:18px;background:#fff;border:1px solid var(--line-2);
  box-shadow:0 12px 28px -24px rgba(0,0,0,.55);
}
.ck-addr .ic{width:19px;height:19px;flex:0 0 auto;stroke:var(--gold-dark);stroke-width:1.7;fill:none;}
.ck-addr .tx{flex:1;min-width:0;}
.ck-addr .tx b{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;}
.ck-addr .tx span{display:block;margin-top:4px;font-size:11.5px;color:var(--muted);line-height:1.5;}
.ck-addr .tx .none{font-size:12.5px;color:var(--gold-dark);}
.ck-addr .arw{width:16px;height:16px;flex:0 0 auto;stroke:var(--muted-2);stroke-width:2;fill:none;}

.ck-goods{
  margin-top:14px;display:flex;align-items:center;gap:12px;
  padding:13px 14px;border-radius:18px;background:#fff;border:1px solid var(--line-2);
  box-shadow:0 12px 28px -24px rgba(0,0,0,.55);
}
.ck-gimg{flex:0 0 auto;margin:-2px 0;}
.ck-gtx{flex:1;min-width:0;}
.ck-gtx b{display:block;font-family:var(--serif);font-size:13.5px;font-weight:600;letter-spacing:.1em;}
.ck-gtx span{display:block;margin-top:5px;font-size:11px;color:var(--muted);}
.ck-gtx em{display:block;margin-top:7px;font-style:normal;font-family:var(--serif);font-size:15px;font-weight:700;color:var(--red);}
.ck-gdet{
  flex:0 0 auto;padding:6px 12px;border-radius:999px;font-size:11.5px;color:var(--gold-dark);
  border:1px solid rgba(196,161,90,.5);background:#fff;
}

.ck-block{
  margin-top:14px;padding:14px 15px;border-radius:18px;
  background:#fff;border:1px solid var(--line-2);
}
.ck-bhd{font-family:var(--serif);font-size:12.5px;font-weight:600;letter-spacing:.14em;}
.ck-note{
  width:100%;margin-top:11px;padding:11px 13px;border-radius:12px;
  font-family:inherit;font-size:12.5px;color:var(--ink);
  background:var(--bg-2);border:1px solid transparent;outline:none;
}
.ck-note:focus{border-color:rgba(196,161,90,.55);background:#fff;}
.ck-opts{margin-top:11px;display:flex;flex-direction:column;gap:9px;}
.ck-opt{
  display:flex;align-items:center;gap:11px;width:100%;text-align:left;
  padding:11px 13px;border-radius:14px;background:var(--bg-2);
  border:1px solid transparent;transition:.18s;
}
.ck-opt .rd{
  width:17px;height:17px;flex:0 0 auto;border-radius:50%;
  border:1.5px solid var(--muted-2);position:relative;
}
.ck-opt .tx{flex:1;min-width:0;}
.ck-opt .tx b{display:block;font-size:12.5px;font-weight:500;}
.ck-opt .tx span{display:block;margin-top:3px;font-size:10.5px;color:var(--muted-2);}
.ck-opt .pr{flex:0 0 auto;font-family:var(--serif);font-size:12px;color:var(--muted);}
.ck-opt.on{background:rgba(246,236,214,.7);border-color:rgba(196,161,90,.55);}
.ck-opt.on .rd{border-color:var(--gold);}
.ck-opt.on .rd::after{
  content:'';position:absolute;inset:3px;border-radius:50%;background:var(--gold);
}
.ck-opt.on .pr{color:var(--gold-dark);font-weight:600;}
.ck-opt .pr.free{color:#3f9a5f;}

.ck-fee{
  margin-top:14px;padding:13px 15px;border-radius:18px;
  background:#fff;border:1px solid var(--line-2);
}
.ck-frow{display:flex;align-items:baseline;justify-content:space-between;font-size:11.5px;color:var(--muted);}
.ck-frow + .ck-frow{margin-top:9px;}
.ck-frow b{font-family:var(--serif);font-size:12.5px;font-weight:600;color:var(--ink-2);}

