.popularity-app .cart-drawer,.popularity-app .cart-drawer *{box-sizing:border-box}.popularity-app .cart-panel{width:min(510px,100vw)!important;max-width:100vw!important}.popularity-app .cart-drawer button{margin:0!important;line-height:1!important;text-transform:none!important;box-shadow:none;font-family:"DM Sans",sans-serif}.popularity-app .cart-header{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:16px!important;align-items:center!important;width:100%;min-height:100px}.popularity-app .cart-header>div{min-width:0}.popularity-app .cart-header h2{color:#fff!important;overflow-wrap:anywhere}.popularity-app .cart-close{position:static!important;inset:auto!important;display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:1px solid #3b2c43!important;border-radius:50%!important;background:#17101d!important;color:#fff!important;font-size:25px!important;font-weight:400!important;line-height:1!important}.popularity-app .cart-close:hover{background:#2a1a31!important;border-color:#ff8f2f!important;transform:none!important}.popularity-app .cart-body{width:100%;min-width:0}.popularity-app .cart-items,.popularity-app .cart-upsells{width:100%;min-width:0}.popularity-app .cart-upsell{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:39px minmax(0,1fr) max-content 36px!important;column-gap:10px!important;row-gap:10px!important;overflow:hidden}.popularity-app .cart-upsell>div:nth-child(2){min-width:0;overflow:hidden}.popularity-app .cart-upsell strong,.popularity-app .cart-upsell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popularity-app .cart-upsell>b{white-space:nowrap;text-align:right}.popularity-app .cart-upsell>button{position:static!important;inset:auto!important;display:grid!important;place-items:center!important;box-sizing:border-box;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:10px!important;background:#fff!important;color:#180f1c!important;font-size:18px!important}.popularity-app .cart-upsell-editor{box-sizing:border-box;grid-column:1/-1!important;width:100%;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding-top:12px!important}.popularity-app .cart-upsell-editor input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;margin:0!important}.popularity-app .cart-upsell-editor button{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;width:auto!important;min-width:74px!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:10px!important;white-space:nowrap!important;font-size:10px!important}.popularity-app .cart-upsell-editor .cart-save-link{background:linear-gradient(100deg,#ff7a1a,#ef347d)!important;color:#fff!important}.popularity-app .cart-upsell-editor .cart-cancel-link{background:#211727!important;color:#c5b8ca!important;border:1px solid #3c2c44!important}.popularity-app .cart-footer{width:100%;min-width:0}.popularity-app .cart-total{min-width:0}.popularity-app .checkout-button{width:100%!important;min-height:50px!important}@media(max-width:460px){.popularity-app .cart-header,.popularity-app .cart-body,.popularity-app .cart-footer{padding-left:16px!important;padding-right:16px!important}.popularity-app .cart-upsell{grid-template-columns:36px minmax(0,1fr) auto 34px!important;padding:10px 9px!important;gap:8px!important}.popularity-app .cart-upsell-icon{width:36px!important;height:36px!important}.popularity-app .cart-upsell>button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.popularity-app .cart-upsell-editor{grid-template-columns:1fr 1fr!important}.popularity-app .cart-upsell-editor input{grid-column:1/-1!important}.popularity-app .cart-upsell-editor button{width:100%!important;min-width:0!important}.popularity-app .cart-upsell>b{font-size:10px!important}}
