.ct{z-index:960;position:fixed;inset:0}.ct[hidden]{display:none!important}.ct__veil{backdrop-filter:blur(3px);opacity:0;transition:opacity .38s var(--luxe);background:#0404069e;position:absolute;inset:0}.ct.is-in .ct__veil{opacity:1}.ct__panel{background:var(--char);border-left:1px solid var(--line-2);width:min(430px,100%);transition:transform .42s var(--luxe);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-40px 0 90px #0000008c}.ct.is-in .ct__panel{transform:none}.ct__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 26px 18px;display:flex}.ct__x{width:34px;height:34px;color:var(--fg-faint);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.ct__x:hover{color:var(--fg);background:#f4f2ef12}.ct__x svg{width:13px;height:13px}.ct__body{flex:1;padding:20px 26px;overflow-y:auto}.ct__line{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.ct__line:last-child{border-bottom:0}.ct__line img{aspect-ratio:3/4;object-fit:cover;background:var(--ink);border-radius:10px;width:64px}.ct__w{gap:4px;min-width:0;display:grid}.ct__w b{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ct__w i{color:var(--fg-faint);font-size:11.5px;font-style:normal}.ct__qty{align-items:center;gap:2px;margin-top:6px;display:flex}.ct__qty button{border:1px solid var(--line);width:24px;height:24px;color:var(--fg-dim);border-radius:7px;place-items:center;font-size:14px;line-height:1;transition:border-color .25s,color .25s;display:grid}.ct__qty button:hover{border-color:var(--red);color:var(--fg)}.ct__qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-size:12.5px}.ct__pr{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.ct__line.is-new{animation:ctNew 1.5s var(--luxe)}@keyframes ctNew{0%,45%{background:#e01b221c}to{background:0 0}}.ct__empty{justify-items:start;gap:14px;padding:20px 0;display:grid}.ct__empty p{color:var(--fg-dim);margin:0;font-size:14px}.ct__foot{border-top:1px solid var(--line);gap:16px;padding:20px 26px 26px;display:grid}.ct__foot[hidden]{display:none!important}.ct__tot{gap:8px;margin:0;display:grid}.ct__tot>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ct__tot dt{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px;font-weight:800}.ct__tot dd{font-family:var(--display);margin:0;font-size:1.5rem;line-height:1}.ct__note dd{font-family:var(--body);color:var(--fg-faint);font-size:12px}.ct__go{justify-content:center;width:100%}.ct__alt{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.ct__alt:before,.ct__alt:after{content:"";background:var(--line);flex:1;height:1px}.ct__see{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--line-2);white-space:nowrap;transition:color .35s var(--luxe),border-color .35s var(--luxe),background .35s var(--luxe);border-radius:100px;padding:9px 15px;font-size:10px;font-weight:800;text-decoration:none}.ct__see:hover{color:var(--fg);border-color:var(--red);background:#e01b2217}.ct__more{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;font-size:10px;font-weight:800;transition:color .3s;margin:0!important}.ct__more:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.ct__veil,.ct__panel{transition:none}.ct__line.is-new{animation:none}}.cn[data-astro-cid-lzl4oqwg]{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);transition:color .4s var(--luxe);align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.cn[data-astro-cid-lzl4oqwg] img[data-astro-cid-lzl4oqwg]{opacity:.7;width:auto;height:13px;transition:opacity .4s var(--luxe)}.cn[data-astro-cid-lzl4oqwg]:hover{color:var(--fg-dim)}.cn[data-astro-cid-lzl4oqwg]:hover img[data-astro-cid-lzl4oqwg]{opacity:1}
