.cart-feedback-layer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#f5f1e8;overflow:visible;pointer-events:none;z-index:10000}.cart-feedback-layer:not([data-open=true]){display:none}.cart-feedback-layer::backdrop{background:transparent;pointer-events:none}.cart-added-icon{display:block;flex:none}.cart-added-label{display:inline-flex;align-items:center;justify-content:center;gap:5px;vertical-align:middle;white-space:nowrap}.cart-feedback{--cf-ink:#cdb9ff;--cf-ink-2:#8fd6e8;position:absolute;top:68px;right:20px;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:14px 16px;width:min(380px,calc(100vw - 32px));padding:16px 16px 18px;box-sizing:border-box;border-radius:18px;color:#f5f1e8;pointer-events:auto;background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--cf-ink) 22%,transparent),transparent 60%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--cf-ink-2) 16%,transparent),transparent 60%),rgba(17,14,26,.9);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(232,222,255,.14),inset 0 1px 0 rgba(255,255,255,.08),0 30px 70px -28px rgba(0,0,0,.85),0 0 40px -18px color-mix(in srgb,var(--cf-ink) 60%,transparent);animation:cf-drop .55s cubic-bezier(.2,.9,.25,1.15) both}.cart-feedback[data-finish=foil]{--cf-ink:#9fbaff;--cf-ink-2:#d6c7ff}.cart-feedback[data-finish=holofoil]{--cf-ink:#ff9ad5;--cf-ink-2:#8ad7ff}.cart-feedback[data-finish=glimmerfoil]{--cf-ink:#ffd6f0;--cf-ink-2:#c9fff0}.cart-feedback:before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--enchanted-outline-angle,105deg),transparent 0 20%,color-mix(in srgb,var(--cf-ink) 80%,transparent) 32%,transparent 45% 70%,color-mix(in srgb,var(--cf-ink-2) 70%,transparent) 82%,transparent 95%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:enchanted-outline-orbit 7s linear infinite}@keyframes cf-drop{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}.cart-feedback-art{position:relative;grid-row:1;align-self:start;width:64px;height:89px;isolation:isolate}.cart-feedback[data-flying] .cart-feedback-art .cart-feedback-card{opacity:0}.cart-feedback:not([data-flying]) .cart-feedback-card{animation:cf-land .45s cubic-bezier(.2,.9,.3,1.3)}.cart-feedback-art[data-stacked=true]:before{content:"";position:absolute;inset:0;z-index:-1;transform:rotate(-8deg) translate(-4px,-1px);border-radius:4.6%/3.3%;background:#2a2438;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 6px 14px rgba(0,0,0,.4)}.cart-feedback-card{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:4.6%/3.3%;background:#1c1a26;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 10px 22px -8px rgba(0,0,0,.8),0 0 18px -6px color-mix(in srgb,var(--cf-ink) 70%,transparent);transform:rotate(calc(var(--card-offset)*-6deg)) translateX(calc(var(--card-offset)*-3px))}.cart-feedback-card img{display:block;width:100%;height:100%;object-fit:contain}.cart-feedback-card:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.75) 42%,color-mix(in srgb,var(--cf-ink) 70%,transparent) 50%,transparent 62%) 0 0/300% 100%;animation:cf-sheen 1.1s ease-out .55s both}.cart-feedback-card[data-foil=false]:after{display:none}.cart-feedback-count{position:absolute;z-index:1;right:-7px;bottom:-6px;min-width:24px;padding:3px 6px;border-radius:999px;background:#f5f1e8;color:#14111c;font:700 11px/1 var(--font-geist-mono),monospace;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.45)}@keyframes cf-land{0%{transform:scale(1.12) rotate(-4deg)}60%{transform:scale(.96)}to{transform:none}}@keyframes cf-sheen{0%{background-position:110% 0}to{background-position:-10% 0}}.cart-flight{z-index:2;border-radius:4.6%/3.3%;object-fit:cover;will-change:transform;box-shadow:0 14px 30px -10px rgba(0,0,0,.8),0 0 24px -4px rgba(205,185,255,.7)}.cart-flight,.cart-flight-trail{position:absolute;left:0;top:0;pointer-events:none}.cart-flight-trail{z-index:1;width:6px;height:6px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0 30%,#cdb9ff 60%,transparent 72%);box-shadow:0 0 10px 2px rgba(205,185,255,.7)}.cart-feedback-copy{grid-column:2;display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.cart-feedback-kicker{display:flex;align-items:center;gap:6px;margin:0;color:var(--cf-ink);font:600 10.5px/1 var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase}.cart-feedback-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-top:4px;font:400 18px/1.2 var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:#f5f1e8}.cart-feedback-copy>span{color:#a39cb2;font-size:12.5px;line-height:1.35}.cart-feedback-price{grid-column:3;align-self:start;margin:0;padding:22px 26px 0 0;font:500 15px/1 var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;color:#f5f1e8}.cart-feedback-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(232,222,255,.12)}.cart-feedback-cart{color:#a39cb2;font-size:12.5px}.cart-feedback-cart b{color:#f5f1e8;font-weight:600;font-variant-numeric:tabular-nums}.cart-feedback-link{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;flex:none;color:#14111c;font:600 13px/1 var(--font-geist),sans-serif;text-decoration:none;white-space:nowrap;background:linear-gradient(110deg,#ffd6ec,#d8c8ff 30%,#bfe8ff 55%,#fff1c9 80%,#ffd6ec) 0 0/220% 100%;box-shadow:inset 0 1px rgba(255,255,255,.6),0 6px 18px -8px rgba(205,185,255,.7);animation:cf-pill 6s ease-in-out infinite alternate}.cart-feedback-link:hover{filter:brightness(1.06)}@keyframes cf-pill{0%{background-position:0 0}to{background-position:100% 0}}.cart-feedback-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:#f5f1e8;cursor:pointer}.cart-feedback-close:hover{background:rgba(255,255,255,.14)}.cart-feedback :is(a,button):focus-visible{outline:2px solid #cdb9ff;outline-offset:2px}.cart-feedback-timer{position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:left;background:linear-gradient(90deg,var(--cf-ink),var(--cf-ink-2));animation:cf-timer var(--show,6.5s) linear both}.cart-feedback-timer[data-paused]{animation:none;opacity:.5}@keyframes cf-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cart-glitter{position:fixed;width:0;height:0;pointer-events:none}.cart-glitter i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;background:#cdb9ff;box-shadow:0 0 6px #cdb9ffa0;clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);animation:cart-spark .78s var(--delay) ease-out both}.cart-glitter i:nth-child(3n+2){background:#9de5d5;box-shadow:0 0 6px #9de5d5a0}.cart-glitter i:nth-child(3n){background:#ffd6ec;box-shadow:0 0 6px #ffd6eca0;width:5px;height:5px}@keyframes cart-spark{0%{opacity:0;transform:translate(0) scale(.3)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3) rotate(90deg)}}.cart-link[data-added=true]{position:relative;animation:cart-count-pop .5s ease-out}.cart-link[data-added=true]:after{content:"";position:absolute;inset:-2px;border-radius:999px;pointer-events:none;box-shadow:0 0 0 0 rgba(205,185,255,.7);animation:cart-ripple 1s ease-out .55s both}@keyframes cart-count-pop{50%{transform:scale(1.08)}}@keyframes cart-ripple{0%{box-shadow:0 0 0 0 rgba(205,185,255,.7)}to{box-shadow:0 0 0 14px rgba(205,185,255,0)}}@media(max-width:540px){.cart-feedback{top:auto;right:12px;left:12px;bottom:max(14px,env(safe-area-inset-bottom));width:auto;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:14px 14px 16px;animation-name:cf-rise}.cart-feedback-art{width:56px;height:78px}.cart-feedback-copy strong{font-size:16.5px}.cart-feedback-link{height:44px}}@keyframes cf-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}:is([data-motion=off],.cart-feedback-layer[data-motion=false]) .cart-feedback-card:after,:is([data-motion=off],.cart-feedback-layer[data-motion=false]) .cart-feedback:before,:is([data-motion=off],.cart-feedback-layer[data-motion=false]) :is(.cart-feedback,.cart-feedback-card,.cart-feedback-link,.cart-link[data-added=true]){animation:none}[data-motion=off] .cart-link[data-added=true]:after{animation:none}:is([data-motion=off],.cart-feedback-layer[data-motion=false]) .cart-glitter{display:none}:is([data-foil=off],.cart-feedback-layer[data-foil=false]) .cart-feedback-card:after{display:none}@media(prefers-reduced-motion:reduce){.cart-feedback,.cart-feedback-card,.cart-feedback-card:after,.cart-feedback-link,.cart-feedback:before,.cart-link[data-added=true],.cart-link[data-added=true]:after{animation:none}.cart-glitter{display:none}}@media(forced-colors:active){.cart-feedback{background:Canvas;border:1px solid CanvasText;color:CanvasText}.cart-feedback-card:after,.cart-feedback:before,.cart-flight,.cart-flight-trail,.cart-glitter{display:none}.cart-added-icon-outline{stroke:currentColor}.cart-feedback-count{background:Canvas;color:CanvasText;border:1px solid CanvasText}}