.cart__dropdown[data-v-a7e569d3]{display:flex;flex-direction:column}.cart__header[data-v-a7e569d3]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);color:#f8f9fb;display:flex;font-size:clamp(14px,.875rem + .25vw,18px);font-weight:600;justify-content:space-between;padding-bottom:clamp(16px,2vw,24px)}.cart__header-count[data-v-a7e569d3]{background:#ffffff0a;border-radius:9999px;color:#b4bfce;font-size:clamp(11px,.5rem + .25vw,13px);font-weight:500;padding:clamp(4px,.5vw,8px) clamp(8px,1vw,16px)}.cart__list[data-v-a7e569d3]{margin:12px -4px;max-height:320px;overflow-y:auto;padding:0 4px}.cart__list[data-v-a7e569d3]::-webkit-scrollbar{width:4px}.cart__list[data-v-a7e569d3]::-webkit-scrollbar-track{background:transparent}.cart__list[data-v-a7e569d3]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.cart__item[data-v-a7e569d3]{border-radius:12px;display:flex;gap:clamp(12px,1.5vw,20px);padding:clamp(8px,1vw,16px);position:relative;transition:background .15s}.cart__item[data-v-a7e569d3]:hover{background:#ffffff0a}.cart__item:hover .cart__item-remove[data-v-a7e569d3]{opacity:1}.cart__item-image[data-v-a7e569d3]{background:#0003;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.cart__item-image img[data-v-a7e569d3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart__item-info[data-v-a7e569d3]{display:flex;flex:1;flex-direction:column;gap:clamp(4px,.5vw,8px);justify-content:center;min-width:0}.cart__item-name[data-v-a7e569d3]{color:#f8f9fb;font-size:clamp(14px,.875rem + .25vw,18px);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart__item-badges[data-v-a7e569d3]{display:flex;flex-wrap:wrap;gap:clamp(4px,.5vw,8px);margin-top:2px}.cart__item-badge[data-v-a7e569d3]{align-items:center;border-radius:4px;display:inline-flex;font-size:clamp(9px,.5rem + .15vw,11px);font-weight:700;padding:clamp(2px,.25vw,4px) clamp(4px,.5vw,8px);white-space:nowrap}.cart__item-badge--promo[data-v-a7e569d3]{background:rgba(var(--danger-500-rgb),.2);color:var(--danger-400)}.cart__item-badge--pack[data-v-a7e569d3]{background:rgba(var(--success-500-rgb),.2);color:var(--success-400)}.cart__item-badge--cumulated[data-v-a7e569d3]{background:linear-gradient(135deg,rgba(var(--success-500-rgb),.2) 0,rgba(var(--primary-500-rgb),.2));color:var(--success-400)}.cart__item-meta[data-v-a7e569d3]{align-items:center;display:flex;justify-content:space-between}.cart__item-qty[data-v-a7e569d3]{color:#b4bfce;font-size:clamp(11px,.5rem + .25vw,13px)}.cart__item-price[data-v-a7e569d3]{align-items:center;color:#f8f9fb;display:flex;font-size:clamp(14px,.875rem + .25vw,18px);font-weight:600;gap:clamp(8px,1vw,12px)}.cart__item-price--old[data-v-a7e569d3]{color:#b4bfce;font-size:clamp(11px,.5rem + .25vw,13px);font-weight:400;text-decoration:line-through}.cart__item-price--new[data-v-a7e569d3]{color:var(--primary-400)}.cart__item-remove[data-v-a7e569d3]{align-items:center;background:#ffffff0a;border:none;border-radius:6px;color:#b4bfce;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .15s;width:24px}.cart__item-remove[data-v-a7e569d3]:hover{background:rgba(var(--danger-500-rgb),.15);color:var(--danger-400)}.cart__footer[data-v-a7e569d3]{border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:clamp(12px,1.5vw,20px);padding-top:clamp(16px,2vw,24px)}.cart__shipping-progress[data-v-a7e569d3]{background:rgba(var(--primary-500-rgb),.08);border:1px solid rgba(var(--primary-500-rgb),.15);border-radius:10px;padding:clamp(8px,1vw,16px)}.cart__shipping-bar[data-v-a7e569d3]{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:clamp(4px,.5vw,8px);overflow:hidden}.cart__shipping-fill[data-v-a7e569d3]{background:linear-gradient(90deg,var(--primary-500) 0,var(--primary-400) 100%);border-radius:2px;height:100%;transition:width .25s ease}.cart__shipping-text[data-v-a7e569d3]{align-items:center;color:var(--primary-300);display:flex;font-size:clamp(11px,.5rem + .25vw,13px);gap:clamp(4px,.5vw,8px);margin:0}.cart__shipping-text svg[data-v-a7e569d3]{flex-shrink:0}.cart__shipping-unlocked[data-v-a7e569d3]{align-items:center;background:rgba(var(--success-500-rgb),.12);border:1px solid rgba(var(--success-500-rgb),.2);border-radius:10px;color:var(--success-400);display:flex;font-size:clamp(11px,.5rem + .25vw,13px);font-weight:600;gap:clamp(4px,.5vw,8px);justify-content:center;padding:clamp(8px,1vw,16px)}.cart__shipping-unlocked svg[data-v-a7e569d3]{color:var(--success-400)}.cart__trust[data-v-a7e569d3]{display:flex;gap:clamp(12px,1.5vw,20px);padding:clamp(4px,.5vw,8px) 0}.cart__trust-item[data-v-a7e569d3]{align-items:center;color:#b4bfce;display:flex;font-size:clamp(9px,.5rem + .15vw,11px);gap:clamp(4px,.5vw,8px)}.cart__trust-item svg[data-v-a7e569d3]{color:var(--success-500);flex-shrink:0}.cart__total[data-v-a7e569d3]{align-items:center;display:flex;justify-content:space-between}.cart__total span[data-v-a7e569d3]{color:#b4bfce;font-size:clamp(14px,.875rem + .25vw,18px)}.cart__total strong[data-v-a7e569d3]{color:var(--primary-400);font-size:clamp(16px,1rem + .25vw,20px);font-weight:700}.cart__actions[data-v-a7e569d3]{display:grid;gap:clamp(8px,1vw,12px);grid-template-columns:1fr 1fr}.item-enter-active[data-v-a7e569d3]{animation:itemSlide-a7e569d3 .25s cubic-bezier(.16,1,.3,1)}.item-leave-active[data-v-a7e569d3]{animation:itemSlide-a7e569d3 .15s cubic-bezier(.16,1,.3,1) reverse;position:absolute;width:100%}@keyframes itemSlide-a7e569d3{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-width:480px){.cart__item-remove[data-v-a7e569d3]{opacity:1}.cart__actions[data-v-a7e569d3]{grid-template-columns:1fr}}.cart[data-v-4ca5e263]{display:inline-flex;position:relative}.cart__trigger[data-v-4ca5e263]{align-items:center;background:transparent;border:none;border-radius:10px;color:#b4bfce;cursor:pointer;display:flex;gap:clamp(4px,.5vw,8px);height:38px;justify-content:center;padding:0;position:relative;transition:color .15s cubic-bezier(.16,1,.3,1);width:36px}.cart__trigger[data-v-4ca5e263]:after{background:var(--primary-400);border-radius:1px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transition:width .25s cubic-bezier(.16,1,.3,1),left .25s cubic-bezier(.16,1,.3,1);width:0}.cart__trigger[data-v-4ca5e263]:hover{color:#edf1f5}.cart__trigger[data-v-4ca5e263]:hover:after{left:6px;width:calc(100% - 12px)}.cart__trigger--with-label[data-v-4ca5e263]{padding:0 clamp(8px,1vw,16px);width:auto}.cart__trigger--with-label[data-v-4ca5e263]:hover:after{left:8px;width:calc(100% - 16px)}.cart__trigger--active[data-v-4ca5e263]:after{left:6px;width:calc(100% - 12px)}.cart__trigger--active.cart__trigger--with-label[data-v-4ca5e263]:after{left:8px;width:calc(100% - 16px)}.cart__label[data-v-4ca5e263]{color:#e2e7ef;font-size:clamp(13px,.75rem + .25vw,15px);font-weight:500;white-space:nowrap}.cart__badge[data-v-4ca5e263]{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:9999px;box-shadow:0 2px 8px rgba(var(--primary-600-rgb),.4),0 0 0 2px var(--secondary-900);color:#f8f9fb;display:flex;font-size:clamp(9px,.5rem + .15vw,11px);font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 clamp(4px,.5vw,8px);pointer-events:none;position:absolute;right:-4px;top:-4px}.cart__badge--with-label[data-v-4ca5e263]{box-shadow:0 2px 8px rgba(var(--primary-600-rgb),.4);margin-left:clamp(4px,.5vw,8px);position:relative;right:auto;top:auto}.badge-enter-active[data-v-4ca5e263]{animation:badgePop-4ca5e263 .4s cubic-bezier(.16,1,.3,1)}.badge-leave-active[data-v-4ca5e263]{animation:badgePop-4ca5e263 .25s cubic-bezier(.16,1,.3,1) reverse}@keyframes badgePop-4ca5e263{0%{opacity:0}to{opacity:1}}.cart-sheet-overlay[data-v-4ca5e263]{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.cart-sheet[data-v-4ca5e263]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(var(--secondary-900-rgb),.98);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -8px 32px #0006,0 0 0 1px #ffffff0f;max-height:85vh;overflow-y:auto;padding:clamp(8px,1vw,16px) clamp(16px,2vw,24px) clamp(24px,3vw,32px);width:100%}.cart-sheet__handle[data-v-4ca5e263]{background:#fff3;border-radius:2px;height:4px;margin:0 auto clamp(8px,1vw,16px);width:40px}.sheet-enter-active[data-v-4ca5e263],.sheet-leave-active[data-v-4ca5e263]{transition:all .35s cubic-bezier(.32,.72,0,1)}.sheet-enter-active .cart-sheet[data-v-4ca5e263],.sheet-enter-from[data-v-4ca5e263],.sheet-leave-to[data-v-4ca5e263]{opacity:0}.sheet-enter-from .cart-sheet[data-v-4ca5e263],.sheet-leave-to .cart-sheet[data-v-4ca5e263]{transform:translateY(100%)}
