
#sc-back{position:fixed;inset:0;background:rgba(20,19,18,.45);opacity:0;pointer-events:none;transition:opacity .28s;z-index:9400}
#sc-drawer{position:fixed;top:0;right:0;height:100dvh;width:380px;max-width:94vw;background:#F5EEE3;color:#31302D;border-left:2px solid #31302D;z-index:9500;transform:translateX(102%);transition:transform .28s cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column;font:14px/1.5 proxima-n-w01-reg,proxima-n-w05-reg,sans-serif}
body.sc-cart-open #sc-drawer{transform:none}
body.sc-cart-open #sc-back{opacity:1;pointer-events:auto}
#sc-drawer .hd{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #31302D}
#sc-drawer .hd b{letter-spacing:.25em;font-weight:400}
#sc-drawer .hd button{background:none;border:none;font-size:26px;cursor:pointer;color:#31302D;line-height:1}
#sc-drawer .rows{flex:1;overflow:auto}
#sc-drawer .row{display:flex;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(49,48,45,.12)}
#sc-drawer .row img{width:54px;height:64px;object-fit:contain}
#sc-drawer .row .inf{flex:1;min-width:0}
#sc-drawer .row .inf b{font-size:13px;display:block}
#sc-drawer .row .inf small{color:#625F5B}
#sc-drawer .row .pr{white-space:nowrap}
#sc-drawer .rm{background:none;border:none;font-size:18px;cursor:pointer;color:#31302D;padding:4px}
#sc-drawer .rm:hover{color:#7FCCF7}
#sc-drawer .empty{padding:28px 20px;color:#625F5B}
#sc-drawer .ft{padding:16px 20px;border-top:1px solid #31302D}
#sc-drawer .sub{display:flex;justify-content:space-between;margin-bottom:12px}
#sc-drawer .co{width:100%;background:#31302D;color:#F5EEE3;border:none;padding:14px;font:700 13px/1 proxima-n-w01-reg,sans-serif;letter-spacing:.14em;cursor:pointer}
#sc-drawer .co:hover{background:#000}
#sc-toast{position:fixed;left:50%;bottom:36px;transform:translateX(-50%) translateY(20px);background:#31302D;color:#F5EEE3;padding:12px 22px;font:15px/1.4 proxima-n-w01-reg,sans-serif;opacity:0;pointer-events:none;transition:all .3s;z-index:9990}
#sc-toast.on{opacity:1;transform:translateX(-50%)}
