.vz-feedback-button{position:fixed;z-index:10020;display:grid;place-items:center;background:#735cff;color:white;border-radius:5px;font-family:inherit;font-size:15px;pointer-events:none;transform-origin:center;isolation:isolate}.vz-feedback-button .button-artwork{position:absolute;inset:0;pointer-events:none;color:white}.vz-feedback-button .button-watch{position:absolute;left:calc(50% - 14px);top:0;width:28px;height:40px;opacity:0;transform-origin:50% 100%;z-index:1}.vz-feedback-button .button-cart{position:absolute;left:calc(50% - 18px);top:12px;width:36px;height:28px;opacity:0;z-index:2}.vz-feedback-button .button-tick{stroke-dasharray:14;stroke-dashoffset:14}.vz-feedback-button .button-liquid{position:absolute;left:calc(50% - 40px);top:-32px;width:80px;height:32px;fill:#735cff;overflow:visible}.vz-feedback-button .watch-outside{color:#735cff}.vz-feedback-button .watch-outside .watch-hands{stroke:white}.vz-feedback-button .watch-inside-clip{position:absolute;inset:0;overflow:hidden;border-radius:5px}.vz-feedback-button .watch-inside{color:white}.vz-feedback-button .watch-inside .watch-hands{stroke:#735cff}.vz-feedback-button.button-performing{animation:vz-feedback-spring 650ms cubic-bezier(.2,.72,.2,1)}.vz-feedback-toast{position:fixed;z-index:10030;right:24px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);width:min(400px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:15px 13px;background:#25213a;color:white;border-radius:7px;box-shadow:0 5px 20px #0002;font-family:inherit;font-size:13px;line-height:1.5}.vz-feedback-toast>span{flex:1}.vz-feedback-toast button{border:0;background:none;color:white;padding:4px;font:inherit;white-space:nowrap;text-decoration:underline;cursor:pointer}.vz-feedback-banner{font-size:13px;line-height:1.6;padding:12px;color:#5140ba;background:#f0ebff;margin:0 0 14px}.vz-cart-item .product-card__delete:disabled{opacity:.4;pointer-events:none}@keyframes vz-feedback-spring{0%,100%{transform:scaleX(1)}20%{transform:scaleX(.97)}55%{transform:scaleX(1.015)}}@media(max-width:767px){.vz-feedback-toast{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 90px);width:auto;font-size:12px}}@media(prefers-reduced-motion:reduce){.vz-feedback-button.button-performing{animation:none}}
.vz-feedback-banner{flex:none;margin:0}
.vz-feedback-button--glass .button-artwork,.vz-feedback-button--glass .watch-inside-clip{border-radius:inherit}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vz-feedback-button--glass{background:rgba(101,66,246,.85)!important}}
/* Override the drawer's !important row spacing while the confirmed removal collapses. */
.graph-modal .vz-feedback-removing{box-sizing:border-box!important;height:var(--vz-remove-height)!important;min-height:0!important;max-height:none!important;overflow:hidden!important;pointer-events:none!important;padding-top:var(--vz-remove-padding-top)!important;padding-bottom:var(--vz-remove-padding-bottom)!important;border-bottom-width:var(--vz-remove-border)!important;opacity:1;transform:translateX(0);transition:height .42s cubic-bezier(.2,.72,.2,1),padding-top .42s cubic-bezier(.2,.72,.2,1),padding-bottom .42s cubic-bezier(.2,.72,.2,1),border-bottom-width .42s cubic-bezier(.2,.72,.2,1),opacity .2s ease,transform .2s ease}
.graph-modal .vz-feedback-removing--collapsed{height:0!important;padding-top:0!important;padding-bottom:0!important;border-bottom-width:0!important;opacity:0;transform:translateX(12px)}
@media(prefers-reduced-motion:reduce){.graph-modal .vz-feedback-removing{transition:none!important}}
.vz-feedback-cart-target{position:fixed;z-index:10019;top:calc(env(safe-area-inset-top,0px) + 12px);right:16px;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;border:1px solid #e9e5f0;border-radius:7px;background:#fff;color:#17171e;box-shadow:0 4px 18px #0002;cursor:pointer;font-family:inherit}
.vz-feedback-cart-glyph{display:block;width:24px;height:24px;color:#735cff;pointer-events:none}
.vz-feedback-cart-glyph svg{display:block;width:100%;height:100%}
.vz-feedback-cart-glyph--header{position:absolute;z-index:1}
.header__cart.vz-feedback-cart-arriving::before{opacity:0!important}
.vz-feedback-cart-target .header__number{position:absolute;top:1px;right:1px;display:grid;place-items:center;min-width:16px;height:16px;box-sizing:border-box;margin:0;padding:0 3px;border-radius:8px;background:#735cff;color:white;font-size:9px;line-height:1}
.vz-feedback-cart-target:focus-visible{outline:2px solid #5140ba;outline-offset:3px}
