.bc-cu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;align-items:center;justify-content:center;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.bc-cu.bc-cu--open{display:flex}.bc-cu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1416128c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.bc-cu--open .bc-cu__backdrop{opacity:1}.bc-cu__dialog{position:relative;z-index:1;width:92%;max-width:720px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #00000059;padding:28px 28px 22px;transform:translateY(16px) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.bc-cu--open .bc-cu__dialog{transform:translateY(0) scale(1);opacity:1}.bc-cu__x{position:absolute;top:12px;right:14px;background:none;border:none;font-size:30px;line-height:1;color:#9aa08f;cursor:pointer;padding:4px 8px}.bc-cu__x:hover{color:#212121}.bc-cu__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;padding-right:24px}.bc-cu__check{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#5f7038;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin-top:2px}.bc-cu__added{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#5f7038;font-weight:700}.bc-cu__heading{margin:2px 0 4px;font-family:Bebas Neue,Montserrat,sans-serif;font-size:30px;line-height:1;letter-spacing:1px;color:#212121;text-transform:uppercase}.bc-cu__sub{margin:0;font-size:13.5px;color:#6b6f63}.bc-cu__chips{display:flex;gap:8px;overflow-x:auto;padding:0 0 14px;margin-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bc-cu__chips::-webkit-scrollbar{display:none}.bc-cu__chip{flex:0 0 auto;background:#f2f3ee;color:#4a4f43;border:1px solid transparent;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.bc-cu__chip:hover{background:#e7e9df}.bc-cu__chip--active{background:#5f7038;color:#fff}.bc-cu__scroller{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 16px;margin-bottom:18px}.bc-cu__scroller::-webkit-scrollbar{height:7px}.bc-cu__scroller::-webkit-scrollbar-thumb{background:#cdd3c0;border-radius:4px}.bc-cu__scroller::-webkit-scrollbar-track{background:#f0f0ec;border-radius:4px}.bc-cu__card{flex:0 0 auto;width:170px;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid #ececec;border-radius:12px;padding:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.bc-cu__card:hover{border-color:#d7dccb;box-shadow:0 6px 18px #00000012}.bc-cu__imglink{display:block;margin-bottom:10px}.bc-cu__img{width:100%;height:150px;object-fit:cover;border-radius:8px;display:block;background:#f5f5f0}.bc-cu__img--ph{background:#f5f5f0}.bc-cu__title{font-size:13px;font-weight:600;color:#212121;line-height:1.3;text-decoration:none;margin-bottom:4px;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-cu__title:hover{color:#5f7038}.bc-cu__price{font-size:13.5px;margin-bottom:10px}.bc-cu__now{color:#212121;font-weight:700}.bc-cu__compare{color:#9aa08f;text-decoration:line-through;margin-right:6px;font-weight:500}.bc-cu__add{margin-top:auto;width:100%;background:#5f7038;color:#fff;border:none;border-radius:6px;font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:10px 8px;cursor:pointer;transition:background .15s ease,transform .1s ease}.bc-cu__add:hover{background:#4a5a2b}.bc-cu__add:active{transform:scale(.97)}.bc-cu__add--done{background:#212121;cursor:default}.bc-cu__add:disabled{opacity:.7;cursor:default}.bc-cu__foot{display:flex;flex-direction:column;align-items:center;gap:10px}.bc-cu__cta{display:block;width:100%;text-align:center;background:#5f7038;color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:15px 20px;border-radius:8px;transition:background .15s ease}.bc-cu__cta:hover{background:#4a5a2b}.bc-cu__keep{background:none;border:none;color:#6b6f63;font-size:13px;cursor:pointer;text-decoration:underline;padding:4px}.bc-cu__keep:hover{color:#212121}@media(max-width:480px){.bc-cu__dialog{padding:22px 18px 18px;border-radius:12px}.bc-cu__heading{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/belcopia-cart-upsell.css.map */
