.bag-dialog[open]{animation:ms-bag-reveal .52s cubic-bezier(.22,1,.36,1) both}.bag-dialog[open]::backdrop{animation:ms-bag-backdrop .4s ease-out both}.bag-announcement{flex-shrink:0}.bag-arrival{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:16px;position:relative;overflow:hidden;margin-top:24px;padding:16px;background:var(--ms-deep);border:1px solid var(--ms-lavender);animation:ms-arrival-reveal .5s ease-out both}.bag-arrival:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--ms-lavender) 24%,transparent) 50%,transparent 75%);animation:ms-arrival-sheen 1s .12s ease-out both}.bag-arrival-image{display:grid;place-items:center;width:64px;height:80px;overflow:hidden;background:var(--ms-white);color:var(--ms-black);animation:ms-piece-arrival .85s cubic-bezier(.16,1,.3,1) both}.bag-arrival-image img{display:block;width:100%;height:100%;object-fit:contain}.bag-arrival-label{display:block;font-family:var(--ms-mono);font-size:9px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--ms-lavender)}.bag-arrival p{margin:7px 0 4px;font-family:var(--ms-sans);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.bag-arrival small{display:block;color:var(--ms-grey);font-size:10px;line-height:1.5}.bag-arrival-check{width:28px;height:28px;fill:none;stroke:var(--ms-lavender);stroke-width:1.4}.bag-arrival-check path{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:0;animation:ms-bag-check .5s .3s ease both}.bag-line[data-arriving=true]{animation:ms-line-arrival 1.25s ease-out both}.site-header .bag-icon-arrived{transform-origin:50% 10%;animation:ms-bag-catch .85s ease-in-out}.site-header .bag-count-arrived{animation:ms-bag-count .85s ease-out}@keyframes ms-bag-reveal{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ms-bag-backdrop{0%{opacity:0}to{opacity:1}}@keyframes ms-arrival-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ms-piece-arrival{0%{opacity:0;transform:translate(-22px,-18px) rotate(-9deg) scale(.7)}60%{opacity:1;transform:translateY(3px) rotate(2deg) scale(1.03)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes ms-arrival-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes ms-bag-check{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@keyframes ms-line-arrival{0%{background:var(--ms-deep)}to{background:transparent}}@keyframes ms-bag-catch{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg) translateY(2px)}55%{transform:rotate(9deg)}75%{transform:rotate(-4deg)}}@keyframes ms-bag-count{0%,to{color:inherit;transform:translateY(0)}35%{color:var(--ms-lavender);transform:translateY(-3px)}}@media(max-width:700px){.vault-page .physical-door .door-seal{display:none}.site-header{grid-template-columns:44px minmax(0,1fr) auto;column-gap:8px}.site-header nav{gap:8px}.site-header .nav-search{display:inline-flex!important;width:32px;min-height:44px;align-items:center;justify-content:center}.site-header .nav-bag{min-height:44px}.bag-arrival{gap:12px;padding:13px;grid-template-columns:52px minmax(0,1fr) 24px}.bag-arrival-image{width:52px;height:65px}.bag-arrival-check{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.bag-dialog[open],.bag-dialog[open]::backdrop,.bag-arrival,.bag-arrival:after,.bag-arrival-image,.bag-arrival-check path,.bag-line[data-arriving=true],.site-header .bag-icon-arrived,.site-header .bag-count-arrived{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/bag-feedback.css.map */
