.ucart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden;pointer-events:none;font-family:Jost,system-ui,sans-serif;font-weight:300;color:#d9cfc0}.ucart.open{visibility:visible;pointer-events:auto}.ucart .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0504039e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .5s ease}.ucart.open .scrim{opacity:1}.ucart .panel{position:absolute;top:0;right:0;width:min(460px,100%);height:100%;height:100dvh;background:#0b0908;border-left:1px solid rgba(241,233,220,.12);display:flex;flex-direction:column;transform:translate(100%);transition:transform .6s cubic-bezier(.2,.7,.1,1);outline:none}.ucart.open .panel{transform:none}html.ucart-lock,html.ucart-lock body{overflow:hidden}.ucart [hidden]{display:none!important}.ucart button{font:inherit;color:inherit;background:none;border:0;box-shadow:none;cursor:pointer;padding:0;border-radius:0}.ucart a{color:inherit;text-decoration:none}.ucart .cap{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#d8b27a}.ucart .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ucart .hd{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid rgba(241,233,220,.12)}.ucart .hd h2{font-family:Italiana,Georgia,serif;font-weight:400;font-size:30px;line-height:1.1;color:#f1e9dc;margin:0}.ucart .hd .n{font-family:Jost,system-ui,sans-serif;font-size:13px;letter-spacing:.14em;color:#a89a87;vertical-align:middle}.ucart .x{width:44px;height:44px;display:flex;align-items:center;justify-content:flex-end;color:#f1e9dc}.ucart .x:hover{color:#d8b27a}.ucart .bd{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 28px 28px}.ucart .items{list-style:none;margin:0;padding:0}.ucart .line{display:grid;grid-template-columns:84px 1fr auto;gap:16px;padding:22px 0;border-bottom:1px solid rgba(241,233,220,.1);align-items:start}.ucart .line .ph{display:block;aspect-ratio:4/5;background:#141009;overflow:hidden}.ucart .line img,.ucart .recs img{width:100%;height:100%;object-fit:cover;display:block}.ucart .info{display:flex;flex-direction:column;gap:6px;min-width:0}.ucart .nm{font-family:Italiana,Georgia,serif;font-size:20px;line-height:1.2;color:#f1e9dc}.ucart .nm:hover{color:#d8b27a}.ucart .v{font-size:13px;color:#a89a87}.ucart .pr{font-size:15px;color:#f1e9dc;white-space:nowrap}.ucart .ctl{display:flex;align-items:center;gap:18px;margin-top:8px}.ucart .qty{display:inline-flex;align-items:center;border:1px solid rgba(241,233,220,.25)}.ucart .qty button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:16px}.ucart .qty button:hover{color:#d8b27a}.ucart .qty span{min-width:22px;text-align:center;font-size:14px}.ucart .rm{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#a89a87;border-bottom:1px solid transparent;min-height:34px}.ucart .rm:hover{color:#f1e9dc}.ucart .empty{padding:40px 0;display:flex;flex-direction:column;gap:22px}.ucart .empty p{font-family:Italiana,Georgia,serif;font-size:26px;color:#f1e9dc;margin:0}.ucart .empty nav{display:flex;flex-direction:column;gap:12px}.ucart .empty nav a{font-size:12px;letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid currentColor;width:fit-content;padding-bottom:4px}.ucart .empty nav a:hover{color:#d8b27a}.ucart .recs{padding-top:30px}.ucart .recs ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ucart .recs li{display:flex;flex-direction:column;gap:6px;min-width:0}.ucart .recs .ph{display:block;aspect-ratio:3/4;background:#141009;overflow:hidden}.ucart .recs .nm{font-size:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ucart .recs .pr{font-size:13px;color:#d9cfc0}.ucart .recs .add{align-self:flex-start;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#d8b27a;border-bottom:1px solid currentColor;padding-bottom:3px;min-height:30px}.ucart .recs .add:hover{color:#f1e9dc}.ucart .ft{padding:18px 28px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(241,233,220,.12);display:flex;flex-direction:column;gap:12px;background:#0b0908}.ucart .ft[hidden]{display:none}.ucart .note summary{list-style:none;cursor:pointer;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#a89a87;min-height:32px;display:flex;align-items:center}.ucart .note summary::-webkit-details-marker{display:none}.ucart .note summary:after{content:"+";margin-left:auto;color:#d8b27a;font-size:16px}.ucart .note[open] summary:after{content:"\2212"}.ucart .note textarea{width:100%;margin-top:8px;background:#141009;border:1px solid rgba(241,233,220,.2);border-radius:0;color:#f1e9dc;font:inherit;font-size:15px;padding:12px;resize:vertical;outline:none;box-shadow:none}.ucart .note textarea:focus{border-color:#d8b27a}.ucart .row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#f1e9dc}.ucart .row span:last-child{font-size:18px;letter-spacing:0;text-transform:none}.ucart .ship{margin:0;font-size:13px;color:#a89a87}.ucart .go{display:flex;align-items:center;justify-content:center;min-height:56px;background:#f1e9dc;color:#0b0908;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:400;transition:background .4s}.ucart .go:hover{background:#d8b27a}.ucart .cont{align-self:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#a89a87;min-height:36px}.ucart .cont:hover{color:#f1e9dc}.ucart .msg{margin:0;padding:0 28px;font-size:13px;color:#d8b27a}.ucart .msg:empty{display:none}@media(max-width:600px){.ucart .panel{width:100%;border-left:0}.ucart .hd,.ucart .bd,.ucart .ft{padding-inline:20px}.ucart .line{grid-template-columns:72px 1fr auto;gap:12px}}@media(prefers-reduced-motion:reduce){.ucart .panel,.ucart .scrim{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/umoja-cart.css.map */
