.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:95;background:var(--paper);transform:translate(100%);transition:transform .5s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 80px -40px #14100b99}.drawer.show{transform:translate(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:26px 28px 20px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:var(--serif);font-weight:500;font-size:24px}.drawer-head .x{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);display:flex;gap:8px;align-items:center}.drawer-head .x svg{width:13px}.ship-progress{padding:18px 28px;background:var(--paper-2);border-bottom:1px solid var(--line)}.ship-progress .txt{font-size:12px;color:var(--ink-soft);line-height:1.5;margin-bottom:10px}.ship-progress .txt .em{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--gold-deep)}.ship-bar{height:3px;background:var(--line);position:relative;overflow:hidden}.ship-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--gold);transition:width .6s var(--ease)}.drawer-body{flex:1;overflow-y:auto;padding:8px 28px}.line{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--line-soft);animation:lineIn .45s var(--ease-out) both}@keyframes lineIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.line-thumb{width:74px;height:94px;background-size:cover;background-position:center top;flex:none}.line-info{flex:1;min-width:0}.line-name{font-family:var(--serif);font-size:19px;line-height:1.05}.line-spec{font-size:11.5px;color:var(--ink-soft);margin-top:6px;line-height:1.5}.line-spec .dot{color:var(--gold)}.line-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.line-qty{display:flex;align-items:center;gap:12px}.line-qty button{width:22px;height:22px;border:1px solid var(--line);font-size:13px;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;transition:all .25s}.line-qty button:hover{border-color:var(--gold);color:var(--ink)}.line-qty .n{font-family:var(--serif);font-size:15px;min-width:14px;text-align:center}.line-price{font-family:var(--serif);font-size:17px}.line-remove{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;transition:color .25s}.line-remove:hover{color:var(--gold-deep)}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:40px;color:var(--ink-soft)}.cart-empty svg{width:40px;color:var(--gold-soft)}.cart-empty .big{font-family:var(--serif);font-size:26px;color:var(--ink)}.cart-empty button{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px solid var(--line-gold);padding-bottom:4px}.cart-upsell{border-top:1px solid var(--line);padding:18px 28px}.cart-upsell .lbl{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.cart-up-item{display:flex;align-items:center;gap:12px}.cart-up-item .th{width:44px;height:54px;background-size:cover;background-position:center top;flex:none}.cart-up-item .nm{font-family:var(--serif);font-size:16px;flex:1;line-height:1.1}.cart-up-item .pr{font-family:var(--serif);font-size:14px;color:var(--ink-soft)}.cart-up-item .add{width:30px;height:30px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:all .25s;flex:none}.cart-up-item .add:hover{background:var(--espresso);color:var(--paper);border-color:var(--espresso)}.cart-up-item .add svg{width:13px}.drawer-foot{border-top:1px solid var(--line);padding:22px 28px 26px}.subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.subtotal .l{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.subtotal .v{font-family:var(--serif);font-size:26px}.tax-note{font-size:11.5px;color:var(--ink-faint);margin-bottom:18px}.checkout-btn{width:100%;background:var(--espresso);color:var(--espresso-soft);height:56px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:14px;position:relative;overflow:hidden;transition:background .4s}.checkout-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:translate(-101%);transition:transform .5s var(--ease)}.checkout-btn:hover:before{transform:translate(0)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/sut-css-7.css.map */
