.u-goals{padding:0 22px}.u-goal{margin-bottom:12px}.u-goal p{font-family:Nunito,sans-serif;font-weight:700;font-size:.8rem;color:var(--brown,#6A5E57);margin-bottom:6px}.u-goal-track{height:9px;background:var(--beige,#E8D9C8);border-radius:999px;overflow:hidden}.u-goal-fill{height:100%;background:linear-gradient(90deg,var(--grad-a,#F6748F),var(--grad-b,#C77DFF));border-radius:999px;width:0;transition:width .5s ease}.u-wrap{border-top:1px solid var(--beige,#E8D9C8);padding:14px 22px 4px}.u-h{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:var(--brown,#6A5E57);margin:0 0 12px}.u-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin}.u-list::-webkit-scrollbar{height:6px}.u-list::-webkit-scrollbar-thumb{background:var(--beige,#E8D9C8);border-radius:999px}.u-card{position:relative;flex:0 0 150px;scroll-snap-align:start;background:#fff;border:3px solid #fff;border-radius:18px;box-shadow:var(--shadow-sm,0 6px 18px rgba(106,94,87,.08));overflow:hidden;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.u-card:hover{transform:translateY(-4px)}.u-img{position:relative;display:block;height:88px;background-size:cover;background-position:center;background-color:var(--peach,#FFDCCF)}.u-badge{position:absolute;top:8px;left:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:.6rem;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,#F9A7C0,var(--blush,#F6C9D5));color:var(--brown,#6A5E57)}.u-info{padding:10px}.u-title{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:.82rem;color:var(--brown,#6A5E57);line-height:1.25;margin-bottom:4px;max-height:2.5em;overflow:hidden}.u-price{font-family:Poppins,sans-serif;font-weight:600;font-size:.85rem;color:var(--charcoal,#4A4A4A);margin-bottom:0}.u-price .u-was{text-decoration:line-through;opacity:.4;font-weight:400;margin-left:5px;font-size:.75rem}.u-var{width:100%;border:2px solid var(--beige,#E8D9C8);border-radius:10px;padding:.35rem .5rem;font-family:Inter,sans-serif;font-size:.78rem;margin-top:8px;background:#fff;color:var(--charcoal,#4A4A4A)}.u-add{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;font-family:Poppins,sans-serif;font-weight:700;font-size:1.4rem;line-height:1;color:#fff;background:linear-gradient(135deg,var(--grad-a,#F6748F),var(--grad-b,#C77DFF));box-shadow:0 3px 10px #6a5e5747;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.u-add:hover{transform:scale(1.12)}.u-add:focus-visible{outline:2px solid var(--grad-b,#C77DFF);outline-offset:2px}.u-add[disabled]{cursor:default}.u-add.is-loading,.u-add.is-done,.u-add.is-err{font-size:0}.u-add.is-loading{opacity:.75}.u-add.is-loading:after{content:"";width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:u-spin .6s linear infinite}.u-add.is-done{background:linear-gradient(135deg,var(--sage,#BFD3B6),#9FC393)}.u-add.is-done:after{content:"\2713";font-size:1rem;font-weight:700}.u-add.is-err{background:linear-gradient(135deg,#f6748f,#e0558a)}.u-add.is-err:after{content:"!";font-size:1.1rem;font-weight:700}@keyframes u-spin{to{transform:rotate(360deg)}}@media(min-width:560px){.u-card{flex-basis:160px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cart-upsells.css.map */
