.vz-drawer{--vzp:#6C1D89;--vzk:#FF4D6D;--vzc:#FFF4E8;--vzl:#E7CEFF}.vz-drawer .drawer__inner{background:var(--vzc);border:3px solid var(--vzp);border-right:0;border-radius:28px 0 0 28px;padding:0;overflow:hidden;font-family:Fredoka,sans-serif;max-width:440px;width:94vw}@media(min-width:750px){.vz-drawer .drawer__inner{margin:14px 0;height:calc(100% - 28px)}}.vz-drawer .cart-drawer__overlay{background:#3c0a5059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vz-drawer .vz-drawer__header{position:relative;justify-content:flex-start;display:flex;align-items:center;gap:10px;padding:16px 56px 16px 16px;margin:0;background:radial-gradient(120% 140% at 0% 0%,#ffd0b5,#ff9ec0 55%,#f273b1);border-bottom:3px solid var(--vzp)}.vz-drawer .vz-drawer__mascot{width:54px;height:54px;object-fit:contain;flex:none;filter:drop-shadow(0 3px 0 rgba(108,29,137,.35));animation:vzWiggle 3.5s ease-in-out infinite}.vz-drawer .drawer__heading{flex:1;text-align:left;margin:0;color:#fff;font:700 26px/1 Fredoka,sans-serif;text-shadow:0 2px 0 var(--vzp)}.vz-drawer .drawer__heading span{display:block;margin-top:4px;font-size:14px;font-weight:500;text-shadow:none;color:#fff;opacity:.95}.vz-drawer .drawer__close{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:40px;height:40px;min-width:40px;border-radius:50%;background:#fff;border:2.5px solid var(--vzp);box-shadow:0 3px 0 var(--vzp);color:var(--vzp);display:flex;align-items:center;justify-content:center;padding:0}.vz-drawer .drawer__close .svg-wrapper,.vz-drawer .drawer__close svg{width:16px;height:16px}@keyframes vzWiggle{0%,to{transform:rotate(0)}8%{transform:rotate(-10deg)}16%{transform:rotate(8deg)}24%{transform:rotate(0)}}.vz-progress{padding:12px 18px 30px;background:#fff;border-bottom:2px dashed var(--vzl)}.vz-progress__msg{margin:0 0 12px;text-align:center;color:var(--vzp);font:400 14.5px/1.3 Fredoka,sans-serif}.vz-progress__msg strong{color:var(--vzk);font-weight:700}.vz-progress__track{position:relative;height:12px;margin:0 14px;border-radius:999px;background:var(--vzl)}.vz-progress__fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#FF9EC0,var(--vzk));transition:width .5s ease}.vz-progress__step{position:absolute;top:50%;width:28px;height:28px;margin-left:-14px;transform:translateY(-50%);border-radius:50%;background:#fff;border:2.5px solid var(--vzp);display:flex;align-items:center;justify-content:center;color:#fff}.vz-progress__step img{width:18px;height:18px;object-fit:contain}.vz-progress__step svg{width:16px;height:16px}.vz-progress__step.is-done{background:var(--vzp)}.vz-progress__step em{position:absolute;top:31px;left:50%;transform:translate(-50%);white-space:nowrap;font:600 11px/1 Fredoka,sans-serif;font-style:normal;color:var(--vzp)}.vz-drawer .drawer__contents{padding:0}.vz-drawer cart-drawer-items{padding:14px 14px 4px}.vz-drawer .cart-items thead{display:none}.vz-drawer .cart-item{display:grid!important;grid-template:auto auto / 76px 1fr auto!important;gap:6px 12px!important;padding:12px!important;margin-bottom:10px;background:#fff;border:2.5px solid var(--vzl);border-radius:22px}.vz-drawer .cart-item>td{padding:0!important;border:0!important}.vz-drawer .cart-item__media{grid-column:1!important;grid-row:1 / 3!important;width:76px!important}.vz-drawer .cart-item__image{width:76px!important;height:76px!important;max-width:none;object-fit:cover;border-radius:16px;border:2px solid var(--vzl);background:#fff}.vz-drawer .cart-item__details{grid-column:2!important;grid-row:1!important;width:auto!important}.vz-drawer .cart-item__totals{grid-column:3!important;grid-row:1!important;align-self:start}.vz-drawer .cart-item__quantity{grid-column:2 / 4!important;grid-row:2!important;display:block!important}.vz-drawer .cart-item__details>.product-option{display:none}.vz-drawer .cart-item__name{color:var(--vzp);font:600 15px/1.25 Fredoka,sans-serif;text-decoration:none;letter-spacing:0}.vz-drawer .cart-item .product-option{color:#8a5a9b;font-size:13px}.vz-drawer .cart-item__totals .price{color:var(--vzk);font:700 17px/1 Fredoka,sans-serif}.vz-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:8px}.vz-drawer .quantity{min-height:40px;width:118px;border-radius:999px;border:2.5px solid var(--vzp);background:#fff}.vz-drawer .quantity:before,.vz-drawer .quantity:after{display:none}.vz-drawer .quantity__button{width:38px;color:var(--vzp)}.vz-drawer .quantity__input{font:700 16px/1 Fredoka,sans-serif;color:var(--vzp)}.vz-drawer .cart-remove-button .button{min-width:36px;min-height:36px;color:#b48ac2}.vz-upsell{margin:6px 0 10px;padding:12px;border-radius:22px;background:#ffe3ec;border:2.5px dashed var(--vzk)}.vz-upsell__title{margin:0 0 8px;color:var(--vzp);font:700 16px/1 Fredoka,sans-serif}.vz-upsell__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vz-upsell__item{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:8px}.vz-upsell__img img{width:52px;height:52px;object-fit:cover;border-radius:12px;display:block}.vz-upsell__info{flex:1;min-width:0}.vz-upsell__name{display:block;color:var(--vzp);font:600 13.5px/1.2 Fredoka,sans-serif;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-upsell__price{color:var(--vzk);font:700 14px/1 Fredoka,sans-serif}.vz-upsell__add{flex:none;min-height:36px;padding:0 14px;border-radius:999px;border:2px solid var(--vzp);background:var(--vzk);color:#fff;font:700 13.5px/1 Fredoka,sans-serif;box-shadow:0 3px 0 var(--vzp);cursor:pointer}.vz-upsell__add:active{transform:translateY(3px);box-shadow:none}.vz-upsell__add[disabled]{opacity:.6}.vz-drawer .drawer__footer{padding:12px 16px 14px;background:#fff;border-top:3px solid var(--vzp)}.vz-drawer .totals{margin:0}.vz-drawer .totals__total,.vz-drawer .totals__total-value{color:var(--vzp);font-family:Fredoka,sans-serif}.vz-drawer .tax-note{margin:2px 0 8px;font-size:12px;color:#8a5a9b}.vz-drawer__trust{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}.vz-drawer__trust li{display:flex;flex-direction:column;align-items:center;gap:2px}.vz-drawer__trust img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--vzl)}.vz-drawer__trust strong{color:var(--vzp);font:700 12.5px/1.15 Fredoka,sans-serif}.vz-drawer__trust span{color:#8a5a9b;font:400 11px/1.15 Fredoka,sans-serif}.vz-drawer .cart__ctas{margin:0}.vz-drawer .cart__checkout-button{width:100%;min-height:58px;border-radius:999px!important;background:var(--vzk)!important;color:#fff!important;border:2.5px solid var(--vzp)!important;box-shadow:0 5px 0 var(--vzp)!important;font:700 17px/1 Fredoka,sans-serif!important;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,box-shadow .12s ease}.vz-drawer .cart__checkout-button:after{display:none}.vz-drawer .cart__checkout-button:active{transform:translateY(5px);box-shadow:0 0 0 var(--vzp)!important}.vz-drawer__lock{width:18px;height:18px}.vz-drawer__pay{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.vz-drawer__pay svg{width:38px;height:24px;display:block}.vz-drawer .drawer__inner-empty{padding:24px}.vz-drawer .cart-drawer__empty-content{display:flex;flex-direction:column;align-items:center;text-align:center}.vz-drawer__empty-img{width:150px;height:150px;border-radius:50%;border:3px solid var(--vzp);box-shadow:0 5px 0 var(--vzp);object-fit:cover;margin-bottom:16px}.vz-drawer .cart__empty-text{color:var(--vzp);font:700 26px/1.1 Fredoka,sans-serif;margin:0}.vz-drawer__empty-sub{margin:8px 0 18px;color:#5a2a6b;font:400 15px/1.4 Fredoka,sans-serif}.vz-drawer .vz-drawer__btn{min-height:54px;padding:0 30px;border-radius:999px;background:var(--vzk);color:#fff;border:2.5px solid var(--vzp);box-shadow:0 5px 0 var(--vzp);font:700 17px/1 Fredoka,sans-serif}.vz-drawer .vz-drawer__btn:after{display:none}.vz-drawer__link{margin-top:16px;color:var(--vzp);font:600 15px/1 Fredoka,sans-serif;text-underline-offset:4px}.vz-cart-tab{position:fixed;right:0;top:26vh;z-index:998;display:flex!important;align-items:center;justify-content:center;width:62px;height:66px;padding-left:4px;border-radius:22px 0 0 22px;background:var(--vz-pink,#FF4D6D);border:2.5px solid var(--vz-purple,#6C1D89);border-right:0;box-shadow:-3px 4px 0 var(--vz-purple,#6C1D89);cursor:pointer;transition:transform .2s ease,width .2s ease}.vz-cart-tab:hover{width:70px}.vz-cart-tab:active{transform:translate(3px)}.vz-cart-tab .vz-cart-tab__icon{width:40px;height:40px;display:block}.vz-cart-tab .vz-cart__count{position:absolute;top:-10px;left:-10px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#fff;border:2.5px solid var(--vz-purple,#6C1D89);display:flex;align-items:center;justify-content:center}.vz-cart-tab .vz-cart__count span{color:var(--vz-purple,#6C1D89)!important;font:700 12px/1 Fredoka,sans-serif}.vz-cart-tab .vz-cart__count[hidden]{display:none!important}.vz-cart-tab.is-bump{animation:vzBump .5s ease}@keyframes vzBump{0%,to{transform:none}30%{transform:translate(-6px) scale(1.08)}60%{transform:translate(2px)}}body:has(cart-drawer.active) .vz-cart-tab{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.vz-drawer .vz-drawer__mascot,.vz-cart-tab.is-bump{animation:none}}.vz-drawer #Details-CartDrawer{display:none}.vz-drawer .totals{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}.vz-drawer .totals__total{font-size:17px;font-weight:600}.vz-drawer .totals__total-value{font-size:19px;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vz-cart-drawer.css.map */
