.novaria-cart-items>.novaria-cart-item[hidden],.novaria-cart-page__items>.novaria-cart-page__item[hidden]{display:none!important}
.novaria-bundle-cart-card{box-sizing:border-box;width:100%;border:.1rem solid rgba(var(--color-foreground),.11);border-radius:1.45rem;background:rgb(var(--color-background));box-shadow:0 .3rem 1.4rem rgba(0,0,0,.035);color:rgb(var(--color-foreground))}.novaria-bundle-cart-card *{box-sizing:border-box}.novaria-bundle-cart-card__media{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background:var(--nv-soft,rgba(var(--color-foreground),.035))}.novaria-bundle-cart-card__media img{display:block;width:100%;height:100%;object-fit:contain}.novaria-bundle-cart-card__body{min-width:0}.novaria-bundle-cart-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.novaria-bundle-cart-card__product{margin:0 0 .18rem;color:var(--nv-muted,rgba(var(--color-foreground),.56));font-size:.92rem;line-height:1.2}.novaria-bundle-cart-card h3{margin:0;color:rgb(var(--color-foreground));font-size:1.18rem;font-weight:800;letter-spacing:-.015em;line-height:1.25}.novaria-bundle-cart-card__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .58rem;border-radius:99rem;background:#303030;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.035em;line-height:1;white-space:nowrap}.novaria-bundle-cart-card__sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:.85rem 0 0;padding:0;list-style:none}.novaria-bundle-cart-card__sizes li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;padding:.48rem .6rem;border-radius:.75rem;background:var(--nv-soft,rgba(var(--color-foreground),.035));font-size:.88rem;line-height:1.2}.novaria-bundle-cart-card__sizes span{color:var(--nv-muted,rgba(var(--color-foreground),.56))}.novaria-bundle-cart-card__sizes strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.novaria-bundle-cart-card__economy{display:grid;gap:.34rem;margin-top:.85rem;padding-top:.8rem;border-top:.1rem solid rgba(var(--color-foreground),.09)}.novaria-bundle-cart-card__economy>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--nv-muted,rgba(var(--color-foreground),.56));font-size:.9rem}.novaria-bundle-cart-card__economy s{color:rgba(var(--color-foreground),.43)}.novaria-bundle-cart-card__economy .is-saving{color:#19714b;font-weight:700}.novaria-bundle-cart-card__economy .is-total{margin-top:.1rem;color:rgb(var(--color-foreground));font-size:1.05rem;font-weight:800}.novaria-bundle-cart-card__actions{display:flex;align-items:center;gap:1rem;margin-top:.9rem}.novaria-bundle-cart-card__edit,.novaria-bundle-cart-card__remove{padding:0;border:0;background:none;color:rgb(var(--color-foreground));font:inherit;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.novaria-bundle-cart-card__remove{color:var(--nv-muted,rgba(var(--color-foreground),.56))}.novaria-bundle-cart-card__remove:disabled{opacity:.5;cursor:not-allowed}.novaria-bundle-cart-card__status{min-height:0;margin:.45rem 0 0;color:#a13232;font-size:.86rem;line-height:1.25}.novaria-bundle-cart-card__status:empty{display:none}
.novaria-bundle-cart-card--drawer{display:grid;grid-template-columns:7.8rem minmax(0,1fr);gap:1rem;padding:1.05rem}.novaria-bundle-cart-card--drawer .novaria-bundle-cart-card__media{width:7.8rem;height:7.8rem}.novaria-bundle-cart-card--page{display:grid;grid-template-columns:7.8rem minmax(0,1fr);gap:1rem;padding:1.15rem}.novaria-bundle-cart-card--page .novaria-bundle-cart-card__media{width:7.8rem;height:7.8rem}
@media(min-width:750px){.novaria-bundle-cart-card--page{grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;padding:1.45rem}.novaria-bundle-cart-card--page .novaria-bundle-cart-card__media{width:10rem;height:10rem}.novaria-bundle-cart-card h3{font-size:1.28rem}}
@media(max-width:370px){.novaria-bundle-cart-card--drawer,.novaria-bundle-cart-card--page{grid-template-columns:7rem minmax(0,1fr);gap:.8rem;padding:.9rem}.novaria-bundle-cart-card--drawer .novaria-bundle-cart-card__media,.novaria-bundle-cart-card--page .novaria-bundle-cart-card__media{width:7rem;height:7rem}.novaria-bundle-cart-card__sizes{grid-template-columns:1fr}.novaria-bundle-cart-card__badge{font-size:.66rem;padding-inline:.5rem}}
